CINXE.COM

Monster Subtypes - Archives of Nethys: Pathfinder RPG Database

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head id="Head1"> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-137805785-2"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'UA-137805785-2'); </script> <title> Monster Subtypes - Archives of Nethys: Pathfinder RPG Database </title><link href="Styles/layout.css" rel="stylesheet" type="text/css" /><link href="Styles/typography.css" rel="stylesheet" type="text/css" /><link href="https://fonts.googleapis.com/css?family=Julee" rel="stylesheet" type="text/css" /><link href="http://fonts.googleapis.com/css?family=Julee" rel="stylesheet" type="text/css" /> <script src="./Scripts/hidefilter.js" charset="utf-8"></script> <script src="./Scripts/toggle.js" charset="utf-8"></script> <meta name="keywords" content="Archives, Nethys, Pathfinder, Official, PRD, PFSRD, Monster, Subtypes" /><meta name="description" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <style> .nav-parent > * { display: block; } .mobile-menu-toggle{ display:none; } #main-menu .nav-parent > .brand > .title{ display: none; } </style> </head> <body class="dark"> <div id="wrapper" class="clearfix" > <form method="post" action="./MonsterSubtypes.aspx?ItemName=All" id="Form1"> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTEzMzI3NTQyMTMPZBYCZg9kFgICAw9kFgICAQ9kFggCAw8PFgIeBFRleHQFsws8YSBocmVmPSJNb25zdGVycy5hc3B4P0xldHRlcj1BbGwiPkFsbDwvYT4gfCA8YSBocmVmPSJNb25zdGVycy5hc3B4P0xldHRlcj1VbmlxdWUiPlVuaXF1ZTwvYT48YnIgLz48YSBocmVmPSJNb25zdGVycy5hc3B4P0xldHRlcj1BIj5BPC9hPiB8IDxhIGhyZWY9Ik1vbnN0ZXJzLmFzcHg/TGV0dGVyPUIiPkI8L2E+IHwgPGEgaHJlZj0iTW9uc3RlcnMuYXNweD9MZXR0ZXI9QyI+QzwvYT4gfCA8YSBocmVmPSJNb25zdGVycy5hc3B4P0xldHRlcj1EIj5EPC9hPiB8IDxhIGhyZWY9Ik1vbnN0ZXJzLmFzcHg/TGV0dGVyPUUiPkU8L2E+IHwgPGEgaHJlZj0iTW9uc3RlcnMuYXNweD9MZXR0ZXI9RiI+RjwvYT4gfCA8YSBocmVmPSJNb25zdGVycy5hc3B4P0xldHRlcj1HIj5HPC9hPiB8IDxhIGhyZWY9Ik1vbnN0ZXJzLmFzcHg/TGV0dGVyPUgiPkg8L2E+IHwgPGEgaHJlZj0iTW9uc3RlcnMuYXNweD9MZXR0ZXI9SSI+STwvYT4gfCA8YSBocmVmPSJNb25zdGVycy5hc3B4P0xldHRlcj1KIj5KPC9hPiB8IDxhIGhyZWY9Ik1vbnN0ZXJzLmFzcHg/TGV0dGVyPUsiPks8L2E+IHwgPGEgaHJlZj0iTW9uc3RlcnMuYXNweD9MZXR0ZXI9TCI+TDwvYT4gfCA8YSBocmVmPSJNb25zdGVycy5hc3B4P0xldHRlcj1NIj5NPC9hPiB8IDxhIGhyZWY9Ik1vbnN0ZXJzLmFzcHg/TGV0dGVyPU4iPk48L2E+IHwgPGEgaHJlZj0iTW9uc3RlcnMuYXNweD9MZXR0ZXI9TyI+TzwvYT4gfCA8YSBocmVmPSJNb25zdGVycy5hc3B4P0xldHRlcj1QIj5QPC9hPiB8IDxhIGhyZWY9Ik1vbnN0ZXJzLmFzcHg/TGV0dGVyPVEiPlE8L2E+IHwgPGEgaHJlZj0iTW9uc3RlcnMuYXNweD9MZXR0ZXI9UiI+UjwvYT4gfCA8YSBocmVmPSJNb25zdGVycy5hc3B4P0xldHRlcj1TIj5TPC9hPiB8IDxhIGhyZWY9Ik1vbnN0ZXJzLmFzcHg/TGV0dGVyPVQiPlQ8L2E+IHwgPGEgaHJlZj0iTW9uc3RlcnMuYXNweD9MZXR0ZXI9VSI+VTwvYT4gfCA8YSBocmVmPSJNb25zdGVycy5hc3B4P0xldHRlcj1WIj5WPC9hPiB8IDxhIGhyZWY9Ik1vbnN0ZXJzLmFzcHg/TGV0dGVyPVciPlc8L2E+IHwgPGEgaHJlZj0iTW9uc3RlcnMuYXNweD9MZXR0ZXI9WCI+WDwvYT4gfCA8YSBocmVmPSJNb25zdGVycy5hc3B4P0xldHRlcj1ZIj5ZPC9hPiB8IDxhIGhyZWY9Ik1vbnN0ZXJzLmFzcHg/TGV0dGVyPVoiPlo8L2E+PGJyIC8+PGEgaHJlZj0iTW9uc3RlckZhbWlsaWVzLmFzcHg/SXRlbU5hbWU9QWxsIj5GYW1pbGllczwvYT4gfCA8YSBocmVmPSJNb25zdGVyVGVtcGxhdGVzLmFzcHg/SXRlbU5hbWU9QWxsIj5UZW1wbGF0ZXM8L2E+IHwgPGEgaHJlZj0iTW9uc3RlclR5cGVzLmFzcHg/SXRlbU5hbWU9QWxsIj5UeXBlczwvYT4gfCA8YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1BbGwiPlN1YnR5cGVzPC9hPiB8IDxhIGhyZWY9IlVNUi5hc3B4P0l0ZW1OYW1lPUFsbCI+VW5pdmVyc2FsIE1vbnN0ZXIgUnVsZXM8L2E+ZGQCBQ8PFgIfAAWbATxoMSBjbGFzcz0idGl0bGUiPk1vbnN0ZXIgU3VidHlwZXM8L2gxPlNvbWUgY3JlYXR1cmVzIGhhdmUgb25lIG9yIG1vcmUgc3VidHlwZXMuIFN1YnR5cGVzIGFkZCBhZGRpdGlvbmFsIGFiaWxpdGllcyBhbmQgcXVhbGl0aWVzIHRvIGEgY3JlYXR1cmUuPGJyIC8+PGJyIC8+ZGQCBw88KwAJAQAPFgQeCERhdGFLZXlzFgAeC18hSXRlbUNvdW50AlRkFqgBZg9kFgICAQ8PFgIfAAXJAzxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPUFkbGV0Ij5BZGxldDwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OG9kdT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktMyIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSAzIHBnLiAzMDM8L2k+PC9hPjxiciAvPlRoaXMgc3VidHlwZSBpcyBhcHBsaWVkIHRvIHRoZSBzdHJhbmdlIGh1bWFub2lkIHdvbGYgY3JlYXR1cmVzIGNhbGxlZCA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iTW9uc3RlckRpc3BsYXkuYXNweD9JdGVtTmFtZT1BZGxldCI+YWRsZXRzPC9hPiwgYW5kIHRvIGNyZWF0dXJlcyByZWxhdGVkIHRvIGFkbGV0cy48YnIgLz48YnIgLz5kZAIBD2QWAgIBDw8WAh8ABdoTPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9QWVvbiI+QWVvbjwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OWc5eD9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNQ0KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDUgcGcuIDMwMzwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3BhdGhmaW5kZXJSUEcvdjU3NDhidHB5OGhpZiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDIgcGcuIDMwNTwvaT48L2E+PGJyIC8+QWVvbnMgYXJlIGEgcmFjZSBvZiBuZXV0cmFsIG91dHNpZGVycyB3aG8gcm9hbSB0aGUgcGxhbmVzIG1haW50YWluaW5nIHRoZSBiYWxhbmNlIG9mIHJlYWxpdHkuIEFlb25zIGhhdmUgdGhlIGZvbGxvd2luZyB0cmFpdHMuIDx1bD48bGk+SW1tdW5pdHkgdG8gY29sZCwgcG9pc29uLCBhbmQgY3JpdGljYWwgaGl0cy4gPC9saT48bGk+UmVzaXN0YW5jZSB0byBlbGVjdHJpY2l0eSAxMCBhbmQgZmlyZSAxMC4gPC9saT48bGk+PGk+RW52aXNhZ2luZyAoU3UpPC9pPjogQWVvbnMgY29tbXVuaWNhdGUgd29yZGxlc3NseSwgYWxtb3N0IGluY29tcHJlaGVuc2libHkuIENhcmluZyBsaXR0bGUgZm9yIHRoZSB3YW50cyBhbmQgZGVzaXJlcyBvZiBvdGhlciBjcmVhdHVyZXMsIHRoZXkgaGF2ZSBubyBuZWVkIHRvIGVuZ2FnZSBpbiBleGNoYW5nZXMgb2YgZGlhbG9ndWUuIEluc3RlYWQsIGFlb25zIG1lbnRhbGx5IHNjYW4gYmVpbmdzIGZvciB0aGVpciB0aG91Z2h0cyBhbmQgaW50ZW50aW9ucywgYW5kIHRoZW4gcmV0YWxpYXRlIHdpdGggZmxhc2hlcyBvZiBwc3ljaGljIHByb2plY3Rpb25zIHRoYXQgZW1pdCBhIHNpbmdsZSBjb25jZXB0IGluIHJlc3BvbnNlIHRvIHdoYXRldmVyIHRoZSBvdGhlciBiZWluZyB3YXMgdGhpbmtpbmcuIFRoZSBmbGFzaCBpcyB1c3VhbGx5IGEgY29tYmluYXRpb24gb2YgYSB2aXN1YWwgYW5kIGF1cmFsIHN0aW11bGF0aW9uLCB3aGljaCBkaXNwbGF5cyBob3cgdGhlIGFlb24gcGVyY2VpdmVzIGZ1dHVyZSBldmVudHMgbWlnaHQgd29yayBvdXQuIEZvciBpbnN0YW5jZSwgYW4gYWVvbiBzZWVraW5nIHRvIHJhemUgYSBjaXR5IGNvbW11bmljYXRlcyB0aGlzIGNvbmNlcHQgdG8gbm9uLWFlb25zIGJ5IHNlbmRpbmcgdGhlbSBhIHZpdmlkIGltYWdlIG9mIHRoZSBjaXR5IGNydW1ibGluZyB0byBhc2guIEFuIGFlb27igJlzIGVudmlzYWdpbmcgZnVuY3Rpb25zIGFzIGEgbm9udmVyYmFsIGZvcm0gb2YgdGVsZXBhdGh5LiBBZW9ucyBjYW5ub3QgcmVhZCB0aGUgdGhvdWdodHMgb2YgYW55IGNyZWF0dXJlIGltbXVuZSB0byBtaW5kLWFmZmVjdGluZyBlZmZlY3RzLiA8L2xpPjxsaT48aT5FeHRlbnNpb24gb2YgQWxsIChFeCk8L2k+OiBUaHJvdWdoIGFuIGFlb27igJlzIGNvbm5lY3Rpb24gdG8gdGhlIG11bHRpdmVyc2UsIGl0IGdhaW5zIGFjY2VzcyB0byBzdHJhbmdlIGFuZCBhYnN0cnVzZSBrbm93bGVkZ2UgdGhhdCBmaWx0ZXJzIHRocm91Z2ggYWxsIGV4aXN0ZW5jZS4gTXVjaCBvZiB0aGUga25vd2xlZGdlIGlzIHRpbWVsZXNzLCBjb21wcmlzaW5nIGV2ZW50cyBsb25nIHBhc3QsIHByZXNlbnQsIGFuZCBwb3RlbnRpYWxseSBldmVuIHRob3NlIHlldCB0byBjb21lLiBBZW9ucyBnYWluIGEgcmFjaWFsIGJvbnVzIGVxdWFsIHRvIDEvMiB0aGVpciByYWNpYWwgSGl0IERpY2Ugb24gYWxsIEtub3dsZWRnZSBjaGVja3MuIFRoaXMgc2FtZSBjb25uZWN0aW9uIGFsc28gYmluZHMgdGhlbSB0byBvdGhlciBhZW9ucy4gQXMgYSByZXN1bHQsIHRoZXkgY2FuIGNvbW11bmljYXRlIHdpdGggZWFjaCBvdGhlciBmcmVlbHkgb3ZlciBncmVhdCBkaXN0YW5jZXMgYXMgaWYgdXNpbmcgdGVsZXBhdGh5LiBUaGlzIGFiaWxpdHkgYWxzbyB3b3JrcyBhY3Jvc3MgcGxhbmVzLCBhbGJlaXQgbGVzcyBlZmZlY3RpdmVseSwgYWxsb3dpbmcgdGhlIGNvbW11bmljYXRpb24gb2YgdmFndWUgaW1wcmVzc2lvbnMgb3IgZmVlbGluZ3MsIG5vdCBzcGVjaWZpYyBkZXRhaWxzIG9yIHNpZ2h0cy4gRHVlIHRvIHRoZSB2YXN0IHNjb3BlIG9mIHRoZSBhZW9uIHJhY2XigJlzIG11bHRpcGxhbmFyIGNvbmNlcm5zLCB0aG91Z2gsIGV2ZW4gdGhlIG1vc3QgZGlyZSByZXBvcnRzIG9mIGEgc2luZ2xlIGFlb24gcmFyZWx5IGluc3BpcmUgZHJhbWF0aWMgb3IgaW1tZWRpYXRlIGFjdGlvbi4gPC9saT48bGk+PGk+Vm9pZCBGb3JtIChTdSk8L2k+OiBUaG91Z2ggYWVvbnMgYXJlbuKAmXQgaW5jb3Jwb3JlYWwsIHRoZWlyIGZvcm1zIGFyZSBvbmx5IGEgc2VtaS10YW5naWJsZSBtYW5pZmVzdGF0aW9uIG9mIHNvbWV0aGluZyBncmVhdGVyLiBBbiBhZW9u4oCZcyB2b2lkIGZvcm0gZ3JhbnRzIGl0IGEgZGVmbGVjdGlvbiBib251cyBlcXVhbCB0byAxLzQgaXRzIEhpdCBEaWNlIChyb3VuZGVkIGRvd24pLjwvbGk+PC91bD48YnIgLz48YnIgLz5kZAICD2QWAgIBDw8WAh8ABc4DPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9QWV0aGVyIj5BZXRoZXI8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlnOXg/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTUNCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA1IHBnLiAzMDM8L2k+PC9hPjxiciAvPlRoaXMgc3VidHlwZSBpcyB1c3VhbGx5IHVzZWQgZm9yIG91dHNpZGVycyB3aXRoIGEgY29ubmVjdGlvbiB0byBhZXRoZXIsIGEg4oCcZmlmdGggZWxlbWVudOKAnSBmb3JtZWQgZnJvbSBhIGJsZW5kIGJldHdlZW4gdGhlIHN1YnN0YW5jZSBvZiB0aGUgRXRoZXJlYWwgUGxhbmUgYW5kIHRoZSBlbmVyZ3kgb2YgdGhlIEVsZW1lbnRhbCBQbGFuZXMuPGJyIC8+PGJyIC8+ZGQCAw9kFgICAQ8PFgIfAAX6DDxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPUFnYXRoaW9uIj5BZ2F0aGlvbjwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OWc5eD9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNQ0KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDUgcGcuIDMwMzwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3BhdGhmaW5kZXJSUEcvdjU3NDhidHB5OGhpZiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDIgcGcuIDMwNjwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5MWRzP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS00IiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgNCBwZy4gMzA0PC9pPjwvYT48YnIgLz5BZ2F0aGlvbnMgYXJlIGJlYXN0LWFzcGVjdCBvdXRzaWRlcnMgbmF0aXZlIHRvIE5pcnZhbmEuIFRoZXkgaGF2ZSB0aGUgZm9sbG93aW5nIHRyYWl0cy4gPHVsPjxsaT5Mb3ctbGlnaHQgdmlzaW9uIDwvbGk+PGxpPis0IHJhY2lhbCBib251cyBvbiBzYXZpbmcgdGhyb3dzIGFnYWluc3QgcG9pc29uLiA8L2xpPjxsaT5JbW11bml0eSB0byBlbGVjdHJpY2l0eSBhbmQgcGV0cmlmaWNhdGlvbi4gPC9saT48bGk+UmVzaXN0YW5jZSB0byBjb2xkIDEwIGFuZCBzb25pYyAxMC4gPC9saT48bGk+RXhjZXB0IHdoZXJlIG90aGVyd2lzZSBub3RlZCwgYWdhdGhpb25zIHNwZWFrIENlbGVzdGlhbCwgSW5mZXJuYWwsIGFuZCBEcmFjb25pYy4gPC9saT48bGk+PGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IkNsYXNzRGlzcGxheS5hc3B4P0l0ZW1OYW1lPVBhbGFkaW4iPkxheSBvbiBoYW5kcyBhcyBhIHBhbGFkaW48L2E+IHdob3NlIGxldmVsIGVxdWFscyB0aGUgYWdhdGhpb27igJlzIEhpdCBEaWNlLiA8L2xpPjxsaT48aT5TcGVhayB3aXRoIEFuaW1hbHMgKFNwKTwvaT46IEFuIGFnYXRoaW9uIGdhaW5zIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1zcGVhayB3aXRoIGFuaW1hbHMiPjxpPnNwZWFrIHdpdGggYW5pbWFsczwvaT48L2E+IGFzIGEgY29uc3RhbnQgc3BlbGwtbGlrZSBhYmlsaXR5IChjYXN0ZXIgbGV2ZWwgZXF1YWwgdG8gdGhlIGFnYXRoaW9u4oCZcyBIaXQgRGljZSksIGV4Y2VwdCB1c2luZyBpdCBpcyBhIGZyZWUgYWN0aW9uIHRoYXQgZG9lcyBub3QgcmVxdWlyZSBzb3VuZC4gPC9saT48bGk+PGk+VHJ1ZXNwZWVjaCAoU3UpPC9pPjogQWxsIGFnYXRoaW9ucyBjYW4gc3BlYWsgd2l0aCBhbnkgY3JlYXR1cmUgdGhhdCBoYXMgYSBsYW5ndWFnZSwgYXMgdGhvdWdoIHVzaW5nIGEgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPXRvbmd1ZXMiPjxpPnRvbmd1ZXM8L2k+PC9hPiBzcGVsbCAoY2FzdGVyIGxldmVsIGVxdWFsIHRvIHRoZSBhZ2F0aGlvbuKAmXMgSGl0IERpY2UpLiBUaGlzIGFiaWxpdHkgaXMgYWx3YXlzIGFjdGl2ZS48L2xpPjwvdWw+PGJyIC8+PGJyIC8+ZGQCBA9kFgICAQ8PFgIfAAXlCDxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPUFpciI+QWlyPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5b2dlP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS02LUhhcmRjb3Zlcg0KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDYgcGcuIDMwMjwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4YXV1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeSIgdGFyZ2V0PSJfYmxhbmsiPjxpPlBhdGhmaW5kZXIgUlBHIEJlc3RpYXJ5IHBnLiAzMTA8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wYXRoZmluZGVyUlBHL3Y1NzQ4YnRweThoaWYiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAyIHBnLiAzMDY8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OG9kdT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktMyIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDMgcGcuIDMwMzwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5MWRzP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS00IiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgNCBwZy4gMzA0PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlnOXg/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTUNCiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDUgcGcuIDMwMzwvaT48L2E+PGJyIC8+VGhpcyBzdWJ0eXBlIGlzIHVzdWFsbHkgdXNlZCBmb3Igb3V0c2lkZXJzIHRoYXQgaGF2ZSBhIGNvbm5lY3Rpb24gdG8gdGhlIEVsZW1lbnRhbCBQbGFuZSBvZiBBaXIuIEFpciBjcmVhdHVyZXMgYWx3YXlzIGhhdmUgZmx5IHNwZWVkcyBhbmQgdXN1YWxseSBoYXZlIHBlcmZlY3QgbWFuZXV2ZXJhYmlsaXR5LiBBaXIgY3JlYXR1cmVzIHRyZWF0IEZseSBhcyBhIGNsYXNzIHNraWxsLjxiciAvPjxiciAvPmRkAgUPZBYCAgEPDxYCHwAFoQM8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1BbmRyb2lkIj5BbmRyb2lkPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNSBwZy4gMzA0PC9pPjwvYT48YnIgLz5UaGlzIHN1YnR5cGUgaXMgYXBwbGllZCB0byB0aGUgc3ludGhldGljIGh1bWFub2lkcyBjYWxsZWQgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlJhY2VzRGlzcGxheS5hc3B4P0l0ZW1OYW1lPUFuZHJvaWQiPmFuZHJvaWRzPC9hPi48YnIgLz48YnIgLz5kZAIGD2QWAgIBDw8WAh8ABeoQPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9QW5nZWwiPkFuZ2VsPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5b2dlP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS02LUhhcmRjb3Zlcg0KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDYgcGcuIDMwMjwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4YXV1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeSIgdGFyZ2V0PSJfYmxhbmsiPjxpPlBhdGhmaW5kZXIgUlBHIEJlc3RpYXJ5IHBnLiAzMTA8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wYXRoZmluZGVyUlBHL3Y1NzQ4YnRweThoaWYiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAyIHBnLiAzMDY8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OTFkcz9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNCIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDQgcGcuIDMwNDwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA1IHBnLiAzMDQ8L2k+PC9hPjxiciAvPkFuZ2VscyBhcmUgYSByYWNlIG9mIGdvb2Qgb3V0c2lkZXJzIG5hdGl2ZSB0byB0aGUgZ29vZC1hbGlnbmVkIE91dGVyIFBsYW5lcy4gQW4gYW5nZWwgaGFzIHRoZSBmb2xsb3dpbmcgdHJhaXRzICh1bmxlc3Mgb3RoZXJ3aXNlIG5vdGVkIGluIGEgY3JlYXR1cmXigJlzIGVudHJ5KS4gPHVsPjxsaT5EYXJrdmlzaW9uIDYwIGZlZXQgYW5kIGxvdy1saWdodCB2aXNpb24uIDwvbGk+PGxpPis0IHJhY2lhbCBib251cyBvbiBzYXZlcyBhZ2FpbnN0IHBvaXNvbi4gPC9saT48bGk+SW1tdW5pdHkgdG8gYWNpZCwgY29sZCwgYW5kIHBldHJpZmljYXRpb24uIDwvbGk+PGxpPlJlc2lzdGFuY2UgdG8gZWxlY3RyaWNpdHkgMTAgYW5kIGZpcmUgMTAuIDwvbGk+PGxpPjxpPlByb3RlY3RpdmUgQXVyYSAoU3UpPC9pPjogQWdhaW5zdCBhdHRhY2tzIGZyb20gb3IgZWZmZWN0cyBjcmVhdGVkIGJ5IGV2aWwgY3JlYXR1cmVzLCB0aGlzIGFiaWxpdHkgcHJvdmlkZXMgYSArNCBkZWZsZWN0aW9uIGJvbnVzIHRvIEFDIGFuZCBhICs0IHJlc2lzdGFuY2UgYm9udXMgb24gc2F2aW5nIHRocm93cyB0byBhbnlvbmUgd2l0aGluIDIwIGZlZXQgb2YgdGhlIGFuZ2VsLiBPdGhlcndpc2UsIGl0IGZ1bmN0aW9ucyBhcyBhIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1tYWdpYyBjaXJjbGUgYWdhaW5zdCBldmlsIj48aT5tYWdpYyBjaXJjbGUgYWdhaW5zdCBldmlsPC9pPjwvYT4gZWZmZWN0IGFuZCBhIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1nbG9iZSBvZiBpbnZ1bG5lcmFiaWxpdHksIGxlc3NlciI+PGk+bGVzc2VyIGdsb2JlIG9mIGludnVsbmVyYWJpbGl0eTwvaT48L2E+LCBib3RoIHdpdGggYSByYWRpdXMgb2YgMjAgZmVldCAoY2FzdGVyIGxldmVsIGVxdWFscyB0aGUgYW5nZWzigJlzIEhEKS4gVGhlIGRlZmVuc2l2ZSBiZW5lZml0cyBmcm9tIHRoZSBjaXJjbGUgYXJlIG5vdCBpbmNsdWRlZCBpbiBhbiBhbmdlbOKAmXMgc3RhdGlzdGljcy4gPC9saT48bGk+PGk+VHJ1ZXNwZWVjaCAoU3UpPC9pPjogQWxsIGFuZ2VscyBjYW4gc3BlYWsgd2l0aCBhbnkgY3JlYXR1cmUgdGhhdCBoYXMgYSBsYW5ndWFnZSwgYXMgdGhvdWdoIHVzaW5nIGEgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPXRvbmd1ZXMiPjxpPnRvbmd1ZXM8L2k+PC9hPiBzcGVsbCAoY2FzdGVyIGxldmVsIGVxdWFsIHRvIHRoZSBhbmdlbOKAmXMgSGl0IERpY2UpLiBUaGlzIGFiaWxpdHkgaXMgYWx3YXlzIGFjdGl2ZS48L2xpPjwvdWw+PGJyIC8+PGJyIC8+ZGQCBw9kFgICAQ8PFgIfAAWOCTxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPUFxdWF0aWMiPkFxdWF0aWM8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlvZ2U/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTYtSGFyZGNvdmVyDQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNiBwZy4gMzAyPC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThhdXU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5IiB0YXJnZXQ9Il9ibGFuayI+PGk+UGF0aGZpbmRlciBSUEcgQmVzdGlhcnkgcGcuIDMxMDwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3BhdGhmaW5kZXJSUEcvdjU3NDhidHB5OGhpZiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDIgcGcuIDMwNjwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4b2R1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS0zIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgMyBwZy4gMzAzPC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTkxZHM/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTQiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA0IHBnLiAzMDQ8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OWc5eD9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNQ0KIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgNSBwZy4gMzA0PC9pPjwvYT48YnIgLz5UaGVzZSBjcmVhdHVyZXMgYWx3YXlzIGhhdmUgc3dpbSBzcGVlZHMgYW5kIGNhbiBtb3ZlIGluIHdhdGVyIHdpdGhvdXQgbWFraW5nIFN3aW0gY2hlY2tzLiBBbiBhcXVhdGljIGNyZWF0dXJlIGNhbiBicmVhdGhlIHdhdGVyLiBJdCBjYW5ub3QgYnJlYXRoZSBhaXIgdW5sZXNzIGl0IGhhcyB0aGUgYW1waGliaW91cyBzcGVjaWFsIHF1YWxpdHkuIEFxdWF0aWMgY3JlYXR1cmVzIGFsd2F5cyB0cmVhdCBTd2ltIGFzIGEgY2xhc3Mgc2tpbGwuPGJyIC8+PGJyIC8+ZGQCCA9kFgICAQ8PFgIfAAW2EDxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPUFyY2hvbiI+QXJjaG9uPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNSBwZy4gMzA0PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThhdXU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5IiB0YXJnZXQ9Il9ibGFuayI+PGk+UGF0aGZpbmRlciBSUEcgQmVzdGlhcnkgcGcuIDMxMDwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3BhdGhmaW5kZXJSUEcvdjU3NDhidHB5OGhpZiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDIgcGcuIDMwNjwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4b2R1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS0zIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgMyBwZy4gMzAzPC9pPjwvYT48YnIgLz5BcmNob25zIGFyZSBhIHJhY2Ugb2YgY2VsZXN0aWFscywgb3IgZ29vZCBvdXRzaWRlcnMsIG5hdGl2ZSB0byBsYXdmdWwgZ29vZC1hbGlnbmVkIE91dGVyIFBsYW5lcy4gQW4gYXJjaG9uIGhhcyB0aGUgZm9sbG93aW5nIHRyYWl0cyAodW5sZXNzIG90aGVyd2lzZSBub3RlZCBpbiBhIGNyZWF0dXJl4oCZcyBlbnRyeSkuIDx1bD48bGk+RGFya3Zpc2lvbiA2MCBmZWV0IGFuZCBsb3ctbGlnaHQgdmlzaW9uLiA8L2xpPjxsaT5JbW11bml0eSB0byBlbGVjdHJpY2l0eSBhbmQgcGV0cmlmaWNhdGlvbi4gPC9saT48bGk+KzQgcmFjaWFsIGJvbnVzIG9uIHNhdmVzIGFnYWluc3QgcG9pc29uLiA8L2xpPjxsaT48aT5BdXJhIG9mIE1lbmFjZSAoU3UpPC9pPjogQSByaWdodGVvdXMgYXVyYSBzdXJyb3VuZHMgYXJjaG9ucyB0aGF0IGZpZ2h0IG9yIGdldCBhbmdyeS4gQW55IGhvc3RpbGUgY3JlYXR1cmUgd2l0aGluIGEgMjAtZm9vdCByYWRpdXMgb2YgYW4gYXJjaG9uIG11c3Qgc3VjY2VlZCBhdCBhIFdpbGwgc2F2ZSB0byByZXNpc3QgaXRzIGVmZmVjdHMuIFRoZSBzYXZlIERDIHZhcmllcyB3aXRoIHRoZSB0eXBlIG9mIGFyY2hvbiwgaXMgQ2hhcmlzbWEtYmFzZWQsIGFuZCBpbmNsdWRlcyBhICsyIHJhY2lhbCBib251cy4gVGhvc2Ugd2hvIGZhaWwgdGFrZSBhIOKAkzIgcGVuYWx0eSBvbiBhdHRhY2tzLCBBQywgYW5kIHNhdmVzIGZvciAyNCBob3VycyBvciB1bnRpbCB0aGV5IHN1Y2Nlc3NmdWxseSBoaXQgdGhlIGFyY2hvbiB0aGF0IGdlbmVyYXRlZCB0aGUgYXVyYS4gQSBjcmVhdHVyZSB0aGF0IGhhcyByZXNpc3RlZCBvciBicm9rZW4gdGhlIGVmZmVjdCBjYW5ub3QgYmUgYWZmZWN0ZWQgYWdhaW4gYnkgdGhlIHNhbWUgYXJjaG9u4oCZcyBhdXJhIGZvciAyNCBob3Vycy4gPC9saT48bGk+PGk+VGVsZXBvcnQgKFNwKTwvaT46IEFyY2hvbnMgY2FuIHVzZSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9dGVsZXBvcnQsIGdyZWF0ZXIiPjxpPmdyZWF0ZXIgdGVsZXBvcnQ8L2k+PC9hPiBhdCB3aWxsLCBhcyB0aGUgc3BlbGwgKGNhc3RlciBsZXZlbCAxNHRoKSwgZXhjZXB0IHRoZSBjcmVhdHVyZSBjYW4gdHJhbnNwb3J0IG9ubHkgaXRzZWxmIGFuZCB1cCB0byA1MCBwb3VuZHMgb2YgY2FycmllZCBvYmplY3RzLiA8L2xpPjxsaT48aT5UcnVlc3BlZWNoIChTdSk8L2k+OiBBbGwgYXJjaG9ucyBjYW4gc3BlYWsgd2l0aCBhbnkgY3JlYXR1cmUgdGhhdCBoYXMgYSBsYW5ndWFnZSwgYXMgdGhvdWdoIHVzaW5nIGEgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPXRvbmd1ZXMiPjxpPnRvbmd1ZXM8L2k+PC9hPiBzcGVsbCAoY2FzdGVyIGxldmVsIDE0dGgpLiBUaGlzIGFiaWxpdHkgaXMgYWx3YXlzIGFjdGl2ZS48L2xpPjwvdWw+PGJyIC8+PGJyIC8+ZGQCCQ9kFgICAQ8PFgIfAAWkAzxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPUFzdG9tb2kiPkFzdG9tb2k8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlnOXg/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTUNCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA1IHBnLiAzMDQ8L2k+PC9hPjxiciAvPlRoaXMgc3VidHlwZSBpcyBhcHBsaWVkIHRvIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJSYWNlc0Rpc3BsYXkuYXNweD9JdGVtTmFtZT1Bc3RvbW9pIj5hc3RvbW9pczwvYT4gYW5kIGNyZWF0dXJlcyByZWxhdGVkIHRvIGFzdG9tb2lzLjxiciAvPjxiciAvPmRkAgoPZBYCAgEPDxYCHwAF6A08aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1Bc3VyYSI+QXN1cmE8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThvZHU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTMiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgMyBwZy4gMzA0PC9pPjwvYT48YnIgLz5BbiBhc3VyYSBoYXMgdGhlIGZvbGxvd2luZyB0cmFpdHMsIHVubGVzcyBvdGhlcndpc2Ugbm90ZWQgaW4gdGhlIGNyZWF0dXJl4oCZcyBlbnRyeS4gPHVsPjxsaT5JbW11bml0eSB0byBjdXJzZXMsIGRpc2Vhc2UsIGFuZCBwb2lzb24uIDwvbGk+PGxpPlJlc2lzdGFuY2UgdG8gYWNpZCAxMCBhbmQgZWxlY3RyaWNpdHkgMTAuIDwvbGk+PGxpPisyIHJhY2lhbCBib251cyBvbiBzYXZpbmcgdGhyb3dzIGFnYWluc3QgZW5jaGFudG1lbnQgc3BlbGxzLiA8L2xpPjxsaT5UZWxlcGF0aHkuIDwvbGk+PGxpPjxpPkVsdXNpdmUgQXVyYSAoU3UpPC9pPiBBc3VyYXMgZXhpc3Qgd2l0aGluIHJlYWxpdHkgYnV0IGFwYXJ0IGZyb20gaXQuIEFsbCBidXQgdGhlIGxlYXN0IG9mIGFzdXJhcyBleHVkZSBhbiBhdXJhIHRoYXQgYWZmZWN0cyBhbGwgY3JlYXR1cmVzIHdpdGhpbiB0aGUgYXJlYSBhcyBpZiBieSBhIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1ub25kZXRlY3Rpb24iPjxpPm5vbmRldGVjdGlvbjwvaT48L2E+IHNwZWxsLiBUaGUgc2l6ZSBvZiB0aGUgYXVyYSBpcyBwcm9wb3J0aW9uYWwgdG8gdGhlIGFzdXJh4oCZcyBwb3dlci4gVGhlIGNhc3RlciBsZXZlbCBjaGVjayB0byBhdHRlbXB0IGRpdmluYXRpb24gb24gY3JlYXR1cmVzIHdpdGhpbiB0aGUgYXVyYSBpcyAxNSArIHRoZSBzcGVsbC1saWtlIGFiaWxpdHkgY2FzdGVyIGxldmVsIG9mIHRoZSBhc3VyYSBjcmVhdGluZyB0aGUgYXVyYS4gPC9saT48bGk+PGk+UmVnZW5lcmF0aW9uIChFeCk8L2k+IFRoZSBkaXZpbmUgc3BhcmsgYXQgdGhlIGNvcmUgb2YgdGhlaXIgYmVpbmcgYWxsb3dzIGFzdXJhcyB0byByZWdlbmVyYXRlIGF0IHZhcnlpbmcgcmF0ZXMuIEdvb2Qgd2VhcG9ucyBhbmQgc3BlbGxzIGNhbiBraWxsIGFuIGFzdXJhLiA8L2xpPjxsaT48aT5TcGVsbCBSZXNpc3RhbmNlIChFeCk8L2k+IE1vc3QgYXN1cmFzIGFyZSByZXNpc3RhbnQgdG8gbWFnaWMgYW5kIGhhdmUgYW4gU1IgZXF1YWwgdG8gMTEgKyB0aGVpciBDUi4gT25seSB0aGUgd2Vha2VzdCBhc3VyYXMgbGFjayB0aGlzIGFiaWxpdHkuIDwvbGk+PGxpPjxpPlN1bW1vbiAoU3ApPC9pPiBBc3VyYXMgc2hhcmUgdGhlIGFiaWxpdHkgdG8gc3VtbW9uIG90aGVycyBvZiB0aGVpciBraW5kLCB0eXBpY2FsbHkgYW5vdGhlciBvZiB0aGVpciB0eXBlIG9yIGEgc21hbGwgbnVtYmVyIG9mIHdlYWtlciBhc3VyYXMuIDwvbGk+PGxpPkFuIGFzdXJh4oCZcyBuYXR1cmFsIHdlYXBvbnMsIGFzIHdlbGwgYXMgYW55IHdlYXBvbnMgaXQgd2llbGRzLCBhcmUgdHJlYXRlZCBhcyBsYXdmdWwgYW5kIGV2aWwgZm9yIHRoZSBwdXJwb3NlIG9mIG92ZXJjb21pbmcgZGFtYWdlIHJlZHVjdGlvbi4gPC9saT48bGk+KzYgcmFjaWFsIGJvbnVzIG9uIEVzY2FwZSBBcnRpc3QgY2hlY2tzIGFuZCBhICs0IHJhY2lhbCBib251cyBvbiBQZXJjZXB0aW9uIGNoZWNrcy48L2xpPjwvdWw+PGJyIC8+PGJyIC8+ZGQCCw9kFgICAQ8PFgIfAAXLCTxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPUF1Z21lbnRlZCI+QXVnbWVudGVkPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5b2dlP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS02LUhhcmRjb3Zlcg0KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDYgcGcuIDMwMjwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4YXV1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeSIgdGFyZ2V0PSJfYmxhbmsiPjxpPlBhdGhmaW5kZXIgUlBHIEJlc3RpYXJ5IHBnLiAzMTE8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wYXRoZmluZGVyUlBHL3Y1NzQ4YnRweThoaWYiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAyIHBnLiAzMDY8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OG9kdT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktMyIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDMgcGcuIDMwNDwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5MWRzP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS00IiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgNCBwZy4gMzA0PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlnOXg/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTUNCiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDUgcGcuIDMwNDwvaT48L2E+PGJyIC8+QSBjcmVhdHVyZSByZWNlaXZlcyB0aGlzIHN1YnR5cGUgd2hlbiBzb21ldGhpbmcgKHVzdWFsbHkgYSB0ZW1wbGF0ZSkgY2hhbmdlcyBpdHMgb3JpZ2luYWwgdHlwZS4gU29tZSBjcmVhdHVyZXMgKHRob3NlIHdpdGggYW4gaW5oZXJpdGVkIHRlbXBsYXRlKSBhcmUgYm9ybiB3aXRoIHRoaXMgc3VidHlwZTsgb3RoZXJzIGFjcXVpcmUgaXQgd2hlbiB0aGV5IHRha2Ugb24gYW4gYWNxdWlyZWQgdGVtcGxhdGUuIFRoZSBhdWdtZW50ZWQgc3VidHlwZSBpcyBhbHdheXMgcGFpcmVkIHdpdGggdGhlIGNyZWF0dXJl4oCZcyBvcmlnaW5hbCB0eXBlLjxiciAvPjxiciAvPmRkAgwPZBYCAgEPDxYCHwAF5wo8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1BemF0YSI+QXphdGE8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlvZ2U/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTYtSGFyZGNvdmVyDQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNiBwZy4gMzAyPC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThhdXU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5IiB0YXJnZXQ9Il9ibGFuayI+PGk+UGF0aGZpbmRlciBSUEcgQmVzdGlhcnkgcGcuIDMxMTwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3BhdGhmaW5kZXJSUEcvdjU3NDhidHB5OGhpZiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDIgcGcuIDMwNjwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5MWRzP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS00IiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgNCBwZy4gMzA0PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlnOXg/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTUNCiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDUgcGcuIDMwNDwvaT48L2E+PGJyIC8+QXphdGFzIGFyZSBhIHJhY2Ugb2YgY2VsZXN0aWFscywgb3IgZ29vZCBvdXRzaWRlcnMsIG5hdGl2ZSB0byBjaGFvdGljIGdvb2QtYWxpZ25lZCBPdXRlciBQbGFuZXMuIEFuIGF6YXRhIGhhcyB0aGUgZm9sbG93aW5nIHRyYWl0cyAodW5sZXNzIG90aGVyd2lzZSBub3RlZCBpbiBhIGNyZWF0dXJl4oCZcyBlbnRyeSkuIDx1bD48bGk+RGFya3Zpc2lvbiA2MCBmZWV0IGFuZCBsb3ctbGlnaHQgdmlzaW9uLiA8L2xpPjxsaT5JbW11bml0eSB0byBlbGVjdHJpY2l0eSBhbmQgcGV0cmlmaWNhdGlvbi4gPC9saT48bGk+UmVzaXN0YW5jZSB0byBjb2xkIDEwIGFuZCBmaXJlIDEwLiA8L2xpPjxsaT48aT5UcnVlc3BlZWNoIChTdSk8L2k+OiBBbGwgYXphdGFzIGNhbiBzcGVhayB3aXRoIGFueSBjcmVhdHVyZSB0aGF0IGhhcyBhIGxhbmd1YWdlLCBhcyB0aG91Z2ggdXNpbmcgYSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9dG9uZ3VlcyI+PGk+dG9uZ3VlczwvaT48L2E+IHNwZWxsIChjYXN0ZXIgbGV2ZWwgMTR0aCkuIFRoaXMgYWJpbGl0eSBpcyBhbHdheXMgYWN0aXZlLjwvbGk+PC91bD48YnIgLz48YnIgLz5kZAIND2QWAgIBDw8WAh8ABdgZPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9QmVoZW1vdGgiPkJlaGVtb3RoPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4b2R1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS0zIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDMgcGcuIDMwNDwvaT48L2E+PGJyIC8+QSBiZWhlbW90aCBpcyBhIG5ldXRyYWwgQ29sb3NzYWwgbWFnaWNhbCBiZWFzdCBvZiBncmVhdCBzdHJlbmd0aCBhbmQgcG93ZXIuIEJlaGVtb3RocyBwb3NzZXNzIHRoZSBmb2xsb3dpbmcgdHJhaXRzIHVubGVzcyBvdGhlcndpc2Ugbm90ZWQuIDx1bD48bGk+QmxpbmRzZW5zZSA2MCBmZWV0LiA8L2xpPjxsaT5JbW11bml0eSB0byBhYmlsaXR5IGRhbWFnZSwgYWdpbmcsIGJsZWVkLCBkaXNlYXNlLCBlbmVyZ3kgZHJhaW4sIGZpcmUsIG1pbmQtYWZmZWN0aW5nIGVmZmVjdHMsIG5lZ2F0aXZlIGxldmVscywgcGFyYWx5c2lzLCBwZXJtYW5lbnQgd291bmRzLCBwZXRyaWZpY2F0aW9uLCBwb2lzb24sIGFuZCBwb2x5bW9ycGguIFNvbWUgYmVoZW1vdGhzIHBvc3Nlc3MgYWRkaXRpb25hbCBpbW11bml0aWVzLiA8L2xpPjxsaT48aT5SZWdlbmVyYXRpb24gKEV4KTwvaT4gTm8gZm9ybSBvZiBhdHRhY2sgY2FuIHN1cHByZXNzIGEgYmVoZW1vdGgncyByZWdlbmVyYXRpb27igJRpdCByZWdlbmVyYXRlcyBldmVuIGlmIGRpc2ludGVncmF0ZWQgb3Igc2xhaW4gYnkgYSBkZWF0aCBlZmZlY3QuIElmIGEgYmVoZW1vdGggZmFpbHMgYSBzYXZlIGFnYWluc3QgYW4gZWZmZWN0IHRoYXQgd291bGQga2lsbCBpdCBpbnN0YW50bHksIGl0IHJpc2VzIGZyb20gZGVhdGggMyByb3VuZHMgbGF0ZXIgd2l0aCAxIGhpdCBwb2ludCBpZiBubyBmdXJ0aGVyIGRhbWFnZSBpcyBkZWFsdCB0byBpdHMgcmVtYWlucy4gSXQgY2FuIGJlIGJhbmlzaGVkIG9yIG90aGVyd2lzZSB0cmFuc3BvcnRlZCBhd2F5IGFzIGEgbWVhbnMgdG8gc2F2ZSBhIHJlZ2lvbiwgYnV0IHRoZSBvbmx5IHdheSB0byB0cnVseSBraWxsIGEgYmVoZW1vdGggaXMgdG8gdXNlIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1taXJhY2xlIj48aT5taXJhY2xlPC9pPjwvYT4gb3IgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPXdpc2giPjxpPndpc2g8L2k+PC9hPiB0byBuZWdhdGUgaXRzIHJlZ2VuZXJhdGlvbiAoc2VlIGJlbG93KS4gPC9saT48bGk+RFIgMTUvZXBpYy4gPC9saT48bGk+U1IgZXF1YWwgdG8gMTEgKyB0aGUgYmVoZW1vdGgncyBDUi4gPC9saT48bGk+QmVoZW1vdGhzIHVuZGVyc3RhbmQgQWtsbywgYnV0IGNhbm5vdCBzcGVhay4gPC9saT48bGk+QmVoZW1vdGhzIGVhdCwgYnV0IGRvIG5vdCBicmVhdGhlIG9yIHNsZWVwLiA8L2xpPjxsaT48aT5SdWlub3VzIChTdSk8L2k+IEEgYmVoZW1vdGgncyBuYXR1cmFsIGF0dGFja3MgcGVuZXRyYXRlIGRhbWFnZSByZWR1Y3Rpb24gYXMgaWYgdGhleSB3ZXJlIGVwaWMgYW5kIG1hZ2ljLCBhbmQgaWdub3JlIHVwIHRvIDIwIHBvaW50cyBvZiBoYXJkbmVzcyBvbiBvYmplY3RzIHN0cnVjay4gQXMgYSBzd2lmdCBhY3Rpb24sIHdoZW5ldmVyIGl0IHN0cmlrZXMgYSBjcmVhdHVyZSBvciBvYmplY3Qgd2l0aCBhIHNwZWxsIGVmZmVjdCBpbiBwbGFjZSwgaXQgY2FuIGF0dGVtcHQgdG8gZGlzcGVsIG9uZSByYW5kb21seSBkZXRlcm1pbmVkIHNwZWxsIGVmZmVjdCBvbiB0aGF0IGNyZWF0dXJlIGFzIGlmIHdpdGggYSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9ZGlzcGVsIG1hZ2ljLCBncmVhdGVyIj48aT5ncmVhdGVyIGRpc3BlbCBtYWdpYzwvaT48L2E+IChDTCAyMHRoKS4gPC9saT48bGk+PGk+VW5zdG9wcGFibGUgKEV4KTwvaT4gSWYgYSBiZWhlbW90aCBzdGFydHMgaXRzIHR1cm4gc3VmZmVyaW5nIGZyb20gYW55IG9yIGFsbCBvZiB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMsIGl0IHJlY292ZXJzIGZyb20gdGhlbSBhdCB0aGUgZW5kIG9mIGl0cyB0dXJuOiBibGluZCwgY29uZnVzZWQsIGRhemVkLCBkZWFmZW5lZCwgZGF6emxlZCwgZXhoYXVzdGVkLCBmYXRpZ3VlZCwgbmF1c2VhdGVkLCBzaWNrZW5lZCwgc2xvd2VkLCBzdGFnZ2VyZWQsIGFuZCBzdHVubmVkLiA8L2xpPjxsaT48aT5WdWxuZXJhYmxlIHRvIE1pcmFjbGVzIGFuZCBXaXNoZXMgKFN1KTwvaT4gQSBzcGVsbCBlZmZlY3QgY3JlYXRlZCBieSBhIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1taXJhY2xlIj48aT5taXJhY2xlPC9pPjwvYT4gb3IgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPXdpc2giPjxpPndpc2g8L2k+PC9hPiBzcGVsbCBpcyBwYXJ0aWN1bGFybHkgZWZmZWN0aXZlIGFnYWluc3QgYSBiZWhlbW90aC4gQSBzcGVsbGNhc3RlciBnYWlucyBhICs2IGJvbnVzIG9uIGl0cyBjYXN0ZXIgbGV2ZWwgY2hlY2sgdG8gcGVuZXRyYXRlIGEgYmVoZW1vdGgncyBTUiB3aXRoIGEgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPW1pcmFjbGUiPjxpPm1pcmFjbGU8L2k+PC9hPiBvciA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9d2lzaCI+PGk+d2lzaDwvaT48L2E+IHNwZWxsLCBhbmQgdGhlIGJlaGVtb3RoIHN1ZmZlcnMgYSDigJM2IHBlbmFsdHkgb24gc2F2ZXMgYWdhaW5zdCB0aGVzZSBzcGVsbHMuIEEgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPW1pcmFjbGUiPjxpPm1pcmFjbGU8L2k+PC9hPiBvciBhIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT13aXNoIj48aT53aXNoPC9pPjwvYT4gc3BlbGwgY2FuIG5lZ2F0ZSBhIGJlaGVtb3RoJ3MgcmVnZW5lcmF0aW9uLCBidXQgb25seSBmb3IgMWQ0IHJvdW5kcyBwZXIgY2FzdGluZy48L2xpPjwvdWw+PGJyIC8+PGJyIC8+ZGQCDg9kFgICAQ8PFgIfAAWXJDxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPUJsaWdodCI+QmxpZ2h0PC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5b2dlP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS02LUhhcmRjb3Zlcg0KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDYgcGcuIDMwMjwvaT48L2E+PGJyIC8+QSBibGlnaHQgaXMgYW4gZXZpbCBhbmQgaW50ZWxsaWdlbnQgb296ZSB0aGF0IGluZmVjdHMgZW50aXJlIGVjb3N5c3RlbXMuIFVubGVzcyBvdGhlcndpc2Ugbm90ZWQgaW4gYSBjcmVhdHVyZeKAmXMgZW50cnksIGJsaWdodHMgaGF2ZSB0aGUgZm9sbG93aW5nIHRyYWl0cy4gPHVsPjxsaT5JbW11bml0eSB0byBhY2lkLCBpbiBhZGRpdGlvbiB0byB0eXBpY2FsIG9vemUgaW1tdW5pdGllcy4gPC9saT48bGk+PGk+RmF2b3JlZCBUZXJyYWluIChFeCk8L2k+OiBBIGJsaWdodCBmYXZvcnMgYSBzcGVjaWZpYyB0eXBlIG9mIHRlcnJhaW4uIFdpdGhpbiBpdHMgZmF2b3JlZCB0ZXJyYWluLCBhIGJsaWdodCBnYWlucyBhICsyIGJvbnVzIG9uIGluaXRpYXRpdmUgY2hlY2tzIGFuZCBvbiBLbm93bGVkZ2UgKGdlb2dyYXBoeSksIFBlcmNlcHRpb24sIFN0ZWFsdGgsIGFuZCBTdXJ2aXZhbCBjaGVja3MuIEEgYmxpZ2h0IGluIGl0cyBmYXZvcmVkIHRlcnJhaW4gbGVhdmVzIG5vIHRyYWlsIGFuZCBjYW5ub3QgYmUgdHJhY2tlZCAoYWx0aG91Z2ggaXQgY2FuIGNob29zZSB0byBsZWF2ZSBhIHRyYWlsKS4gT3V0c2lkZSBvZiBpdHMgZmF2b3JlZCB0ZXJyYWluLCBhIGJsaWdodCBsb3NlcyBhY2Nlc3MgdG8gaXRzIGRvbWFpbiBvZiBldmlsLCByZWp1dmVuYXRpb24sIHNwZWxsLWxpa2UgYWJpbGl0aWVzLCBhbmQgdGVsZXBhdGh5OyBpdCBhbHNvIGdhaW5zIHRoZSBzdGFnZ2VyZWQgY29uZGl0aW9uLiA8L2xpPjxsaT48aT5DdXJzZWQgRG9tYWluIChTdSk8L2k+OiBCbGlnaHRzIGFyZSBsaXZpbmcgZXBpY2VudGVycyBmb3IgZG9tYWlucyBvZiBldmlsICg8aT5QYXRoZmluZGVyIFJQRyBIb3Jyb3IgQWR2ZW50dXJlczwvaT4gMTU5KS4gT25jZSBwZXIgeWVhciwgYSBibGlnaHQgbWF5IGluZnVzZSBhbiBhcmVhIG9mIGl0cyBmYXZvcmVkIHRlcnJhaW4sIHRyYW5zZm9ybWluZyBpdCBpbnRvIGEgZG9tYWluIG9mIGV2aWwgd2l0aCBhIHJhZGl1cyBvZiA1IG1pbGVzICh0aGlzIGVmZmVjdCBkb2VzIG5vdCBleHRlbmQgYmV5b25kIHRoZSBuYXR1cmFsIGJvcmRlciBvZiB0aGUgdGVycmFpbikuIFRoZSBlcGljZW50ZXIgb2YgdGhlIGRvbWFpbiBjYW4gYmUgaWRlbnRpZmllZCB2aWEgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPWRldGVjdCBldmlsIj48aT5kZXRlY3QgZXZpbDwvaT48L2E+LCBmb3IgaXQgcmFkaWF0ZXMgYW4gYXVyYSBvZiBvdmVyd2hlbG1pbmcgZXZpbCBpbiBhIDEwLWZvb3QtcmFkaXVzLiBUaGUgZXBpY2VudGVyIG9mIGEgYmxpZ2h04oCZcyBkb21haW4gbWF5IGJlIHRhcmdldGVkIGJ5IGEgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPXJlbW92ZSBjdXJzZSI+PGk+cmVtb3ZlIGN1cnNlPC9pPjwvYT4gZWZmZWN0IHRvIHRlbXBvcmFyaWx5IGxpZnQgdGhpcyBhZmZsaWN0aW9uLiBUaGUgREMgdG8gcmVtb3ZlIGEgYmxpZ2h04oCZcyBjdXJzZWQgZG9tYWluIGlzIGVxdWFsIHRvIDEwICsgMS8yIHRoZSBibGlnaHTigJlzIEhpdCBEaWNlICsgaXRzIENoYXJpc21hIG1vZGlmaWVyLiBJZiBzdWNjZXNzZnVsLCB0aGUgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPXJlbW92ZSBjdXJzZSI+PGk+cmVtb3ZlIGN1cnNlPC9pPjwvYT4gZWZmZWN0IHN1cHByZXNzZXMgdGhlIGRvbWFpbiBvZiBldmlsIGZvciAxIGhvdXIgcGVyIGNhc3RlciBsZXZlbCwgZHVyaW5nIHdoaWNoIHRpbWUgdGhlIGFzc29jaWF0ZWQgYmxpZ2h0IGJlY29tZXMgc2lja2VuZWQuIFRoZSBjdXJzZWQgZG9tYWlucyBvZiBtdWx0aXBsZSBibGlnaHRzIGNhbiBvdmVybGFwLCBidXQgdGhlIGVmZmVjdHMgZG8gbm90IHN0YWNr4oCUdGhpcyBzaW1wbHkgbWFrZXMgaXQgbW9yZSBkaWZmaWN1bHQgdG8gcmVtb3ZlIHRoZSBjdXJzZSBlZmZlY3Qgc2luY2UgdGhlcmUgYXJlIG11bHRpcGxlIGVwaWNlbnRlcnMuIFNpbmNlIGFsbCBibGlnaHRzIGhhdmUgYXQgbGVhc3QgMTAgSGl0IERpY2UsIHRoZXNlIGRvbWFpbnMgb2YgZXZpbCBhbHdheXMgYmVjb21lIHN0cm9uZ2x5IGV2aWwtYWxpZ25lZC4gQSBibGlnaHTigJlzIGN1cnNlZCBkb21haW4gaGFzIG9wZW4gYm9yZGVycywgYW5kIGNyZWF0dXJlcyBjYW4gZnJlZWx5IGVudGVyIGFuZCBsZWF2ZS4gVW5saWtlIHRoZSB0eXBpY2FsIGRvbWFpbnMgb2YgZXZpbCwgYW5pbWFscyBhcmUgbm90IHBhcnRpY3VsYXJseSB1bnNldHRsZWQgYnkgYSBibGlnaHTigJlzIGRvbWFpbiBvZiBldmlsLiBXaGlsZSBtYWdpYyBhbmQgdGltZSBhcmUgbm90IGFmZmVjdGVkIGluIHRoaXMgY3Vyc2VkIGRvbWFpbiwgZWFjaCBibGlnaHQgaW5mdXNlcyB0aGUgZG9tYWluIHdpdGggYSBzcGVjaWZpYyBoYXphcmQsIGFzIGRldGFpbGVkIGluIHRoZSBibGlnaHTigJlzIGVudHJ5LiA8L2xpPjxsaT48aT5SZWp1dmVuYXRpb24gKFN1KTwvaT46IElmIGEgYmxpZ2h0IGlzIHNsYWluIHdpdGhpbiBpdHMgY3Vyc2VkIHRlcnJhaW4sIGEgbmV3IGJsaWdodCBvZiB0aGUgc2FtZSB0eXBlIHNwb250YW5lb3VzbHkgZm9ybXMgaW4gMWQxMCBkYXlzIGF0IHRoZSBlcGljZW50ZXIgb2YgdGhlIGJsaWdodOKAmXMgY3Vyc2VkIGRvbWFpbiB1bmxlc3MgdGhlIGJsaWdodOKAmXMgY29ycHNlIGlzIHRhcmdldGVkIHdpdGggYSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9cmVtb3ZlIGN1cnNlIj48aT5yZW1vdmUgY3Vyc2U8L2k+PC9hPiBzcGVsbCAoREMgPSAxMCArIHRoZSBibGlnaHTigJlzIEhpdCBEaWNlKS4gPC9saT48bGk+PGk+U3BlbGwtTGlrZSBBYmlsaXRpZXMgKFNwKTwvaT46IE9uY2UgYSBibGlnaHQgZXN0YWJsaXNoZXMgYSBjdXJzZWQgZG9tYWluLCBpdCBnYWlucyB0aGUgYWJpbGl0eSB0byB1c2UgYSBzbWFsbCBzdWl0ZSBvZiBzcGVsbC1saWtlIGFiaWxpdGllcyB0byBpc3N1ZSBjb21tYW5kcyB0byBwbGFudHMgYW5kIGFuaW1hbHMgd2l0aGluIGl0cyBkb21haW4uIE9uY2UgcGVyIGRheSwgYSBibGlnaHQgd2l0aCBhIGN1cnNlZCBkb21haW4gY2FuIHVzZSB0aGUgZm9sbG93aW5nIHNwZWxsLWxpa2UgYWJpbGl0aWVzLCBvbmNlIHBlciBkYXkgZWFjaCwgd2hpbGUgd2l0aGluIGl0cyBkb21haW46IDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1ibGlnaHQiPjxpPmJsaWdodDwvaT48L2E+LCA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9Y29tbWFuZCBwbGFudHMiPjxpPmNvbW1hbmQgcGxhbnRzPC9pPjwvYT4sIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1kb21pbmF0ZSBtb25zdGVyIj48aT5kb21pbmF0ZSBtb25zdGVyPC9pPjwvYT4gKGFuaW1hbHMgYW5kIG1hZ2ljYWwgYmVhc3RzIG9ubHkpLCA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9Y3Vyc2UgdGVycmFpbiwgZ3JlYXRlciI+PGk+Z3JlYXRlciBjdXJzZSB0ZXJyYWluPC9pPjwvYT4sIGFuZCA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9aGFsbHVjaW5hdG9yeSB0ZXJyYWluIj48aT5oYWxsdWNpbmF0b3J5IHRlcnJhaW48L2k+PC9hPi4gSW4gYWRkaXRpb24sIGVhY2ggdHlwZSBvZiBibGlnaHQgZ2FpbnMgYW4gYWRkaXRpb25hbCBzcGVsbC1saWtlIGFiaWxpdHkgdW5pcXVlIHRvIGl0cyB0ZXJyYWluLCBhcyBpbmRpY2F0ZWQgaW4gdGhlIGJsaWdodOKAmXMgc3RhdCBibG9jay4gQSBibGlnaHTigJlzIGNhc3RlciBsZXZlbCBmb3IgdGhlc2Ugc3BlbGwtbGlrZSBhYmlsaXRpZXMgYWx3YXlzIGVxdWFscyBpdHMgQ1IuIDwvbGk+PGxpPjxpPlRlbGVwYXRoeSAoU3UpPC9pPjogQmxpZ2h0cyBjYW4gY29tbXVuaWNhdGUgdGVsZXBhdGhpY2FsbHkgd2l0aCBhbnkgaW50ZWxsaWdlbnQgY3JlYXR1cmUgd2l0aGluIHRoZWlyIGRvbWFpbi4gPC9saT48bGk+PGk+VmlzaW9uIChFeCk8L2k+OiBVbmxpa2UgbW9zdCBvb3plcywgYmxpZ2h0cyBoYXZlIGV5ZXMgYW5kIGNhbiBzZWUgbm9ybWFsbHkuIEluIGFkZGl0aW9uLCBhbGwgYmxpZ2h0cyBoYXZlIGJsaW5kc2lnaHQgdG8gYSByYW5nZSBvZiAxMjAgZmVldC48L2xpPjwvdWw+PGJyIC8+PGJyIC8+ZGQCDw9kFgICAQ8PFgIfAAW8AzxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPUNhdGZvbGsiPkNhdGZvbGs8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThvZHU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTMiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgMyBwZy4gMzA0PC9pPjwvYT48YnIgLz5UaGlzIHN1YnR5cGUgaXMgYXBwbGllZCB0byB0aGUgaHVtYW5vaWQgZmVsaW5lcyBjYWxsZWQgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlJhY2VzRGlzcGxheS5hc3B4P0l0ZW1OYW1lPUNhdGZvbGsiPmNhdGZvbGs8L2E+IGFuZCBjcmVhdHVyZXMgcmVsYXRlZCB0byBjYXRmb2xrLjxiciAvPjxiciAvPmRkAhAPZBYCAgEPDxYCHwAFqgM8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1DaGFuZ2VsaW5nIj5DaGFuZ2VsaW5nPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5MWRzP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS00IiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDQgcGcuIDMwNDwvaT48L2E+PGJyIC8+VGhpcyBzdWJ0eXBlIGlzIGFwcGxpZWQgdG8gdGhlIGhhZy1ib3JuIGh1bWFub2lkcyBjYWxsZWQgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlJhY2VzRGlzcGxheS5hc3B4P0l0ZW1OYW1lPUNoYW5nZWxpbmciPmNoYW5nZWxpbmdzPC9hPi48YnIgLz48YnIgLz5kZAIRD2QWAgIBDw8WAh8ABcwMPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9Q2hhb3RpYyI+Q2hhb3RpYzwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OW9nZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNi1IYXJkY292ZXINCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA2IHBnLiAzMDM8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OGF1dT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnkiIHRhcmdldD0iX2JsYW5rIj48aT5QYXRoZmluZGVyIFJQRyBCZXN0aWFyeSBwZy4gMzExPC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcGF0aGZpbmRlclJQRy92NTc0OGJ0cHk4aGlmIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgMiBwZy4gMzA2PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThvZHU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTMiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAzIHBnLiAzMDQ8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OTFkcz9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNCIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDQgcGcuIDMwNDwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA1IHBnLiAzMDQ8L2k+PC9hPjxiciAvPlRoaXMgc3VidHlwZSBpcyB1c3VhbGx5IGFwcGxpZWQgdG8gb3V0c2lkZXJzIG5hdGl2ZSB0byB0aGUgY2hhb3RpYy1hbGlnbmVkIE91dGVyIFBsYW5lcy4gTW9zdCBjcmVhdHVyZXMgdGhhdCBoYXZlIHRoaXMgc3VidHlwZSBhbHNvIGhhdmUgY2hhb3RpYyBhbGlnbm1lbnRzOyBob3dldmVyLCBpZiB0aGVpciBhbGlnbm1lbnRzIGNoYW5nZSwgdGhleSBzdGlsbCByZXRhaW4gdGhlIHN1YnR5cGUuIEFueSBlZmZlY3QgdGhhdCBkZXBlbmRzIG9uIGFsaWdubWVudCBhZmZlY3RzIGEgY3JlYXR1cmUgd2l0aCB0aGlzIHN1YnR5cGUgYXMgaWYgdGhlIGNyZWF0dXJlIGhhZCBhIGNoYW90aWMgYWxpZ25tZW50LCBubyBtYXR0ZXIgd2hhdCBpdHMgYWxpZ25tZW50IGFjdHVhbGx5IGlzLiBUaGUgY3JlYXR1cmUgYWxzbyBzdWZmZXJzIGVmZmVjdHMgYWNjb3JkaW5nIHRvIGl0cyBhY3R1YWwgYWxpZ25tZW50LiBBIGNyZWF0dXJlIHdpdGggdGhlIGNoYW90aWMgc3VidHlwZSBvdmVyY29tZXMgZGFtYWdlIHJlZHVjdGlvbiBhcyBpZiBpdHMgbmF0dXJhbCB3ZWFwb25zIGFuZCBhbnkgd2VhcG9ucyBpdCB3aWVsZHMgd2VyZSBjaGFvdGljLWFsaWduZWQgKHNlZSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iVU1SLmFzcHg/SXRlbU5hbWU9RGFtYWdlIFJlZHVjdGlvbiI+RGFtYWdlIFJlZHVjdGlvbjwvYT4pLjxiciAvPjxiciAvPmRkAhIPZBYCAgEPDxYCHwAFhA48aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1DbG9ja3dvcmsiPkNsb2Nrd29yazwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OW9nZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNi1IYXJkY292ZXINCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA2IHBnLiAzMDM8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OG9kdT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktMyIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDMgcGcuIDMwNDwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5MWRzP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS00IiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgNCBwZy4gMzA0PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlnOXg/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTUNCiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDUgcGcuIDMwNDwvaT48L2E+PGJyIC8+Q2xvY2t3b3JrcyBhcmUgY29uc3RydWN0cyBjcmVhdGVkIHRocm91Z2ggYSBmdXNpb24gb2YgbWFnaWMgYW5kIHRlY2hub2xvZ3kuIEEgY2xvY2t3b3JrIGhhcyB0aGUgZm9sbG93aW5nIHRyYWl0cyB1bmxlc3Mgb3RoZXJ3aXNlIG5vdGVkLiA8dWw+PGxpPjxpPkRpZmZpY3VsdCB0byBDcmVhdGUgKEV4KTwvaT46IFRoZSB0aW1lIGFuZCBncCBjb3N0IHJlcXVpcmVkIHRvIGNyZWF0ZSBhIGNsb2Nrd29yayBpcyAxNTAlIG9mIG5vcm1hbC4gQ29uc3RydWN0aW9uIHJlcXVpcmVtZW50cyBpbiBpbmRpdmlkdWFsIGNsb2Nrd29yayBtb25zdGVyIGVudHJpZXMgYXJlIGFscmVhZHkgaW5jcmVhc2VkLiA8L2xpPjxsaT48aT5Td2lmdCBSZWFjdGlvbnMgKEV4KTwvaT46IENsb2Nrd29yayBjb25zdHJ1Y3RzIGdlbmVyYWxseSByZWFjdCBtdWNoIG1vcmUgc3dpZnRseSB0aGFuIG90aGVyIGNvbnN0cnVjdHMuIFRoZXkgZ2FpbiA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iRmVhdERpc3BsYXkuYXNweD9JdGVtTmFtZT1JbXByb3ZlZCBJbml0aWF0aXZlIj5JbXByb3ZlZCBJbml0aWF0aXZlPC9hPiBhbmQgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IkZlYXREaXNwbGF5LmFzcHg/SXRlbU5hbWU9TGlnaHRuaW5nIFJlZmxleGVzIj5MaWdodG5pbmcgUmVmbGV4ZXM8L2E+IGFzIGJvbnVzIGZlYXRzLCBhbmQgdGhleSBnYWluIGEgKzIgZG9kZ2UgYm9udXMgdG8gQUMuIDwvbGk+PGxpPjxpPlZ1bG5lcmFibGUgdG8gRWxlY3RyaWNpdHk8L2k+OiBDbG9ja3dvcmsgY29uc3RydWN0cyB0YWtlIGhhbGYgYWdhaW4gYXMgbXVjaCBkYW1hZ2UgKCs1MCUpIGZyb20gZWxlY3RyaWNpdHkgYXR0YWNrcy4gPC9saT48bGk+PGk+V2luZGluZyAoRXgpPC9pPjogQ2xvY2t3b3JrIGNvbnN0cnVjdHMgbXVzdCBiZSB3b3VuZCB3aXRoIHNwZWNpYWwga2V5cyBpbiBvcmRlciB0byBmdW5jdGlvbi4gQXMgYSBnZW5lcmFsIHJ1bGUsIGEgZnVsbHkgd291bmQgY2xvY2t3b3JrIGNhbiByZW1haW4gYWN0aXZlIGZvciAxIGRheSBwZXIgSGl0IERpZSwgYnV0IHNob3J0ZXIgb3IgbG9uZ2VyIGR1cmF0aW9ucyBhcmUgcG9zc2libGUuPC9saT48L3VsPjxiciAvPjxiciAvPmRkAhMPZBYCAgEPDxYCHwAF3gc8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1Db2xkIj5Db2xkPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5b2dlP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS02LUhhcmRjb3Zlcg0KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDYgcGcuIDMwMzwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4YXV1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeSIgdGFyZ2V0PSJfYmxhbmsiPjxpPlBhdGhmaW5kZXIgUlBHIEJlc3RpYXJ5IHBnLiAzMTE8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wYXRoZmluZGVyUlBHL3Y1NzQ4YnRweThoaWYiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAyIHBnLiAzMDY8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OG9kdT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktMyIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDMgcGcuIDMwNTwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5MWRzP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS00IiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgNCBwZy4gMzA1PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlnOXg/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTUNCiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDUgcGcuIDMwNDwvaT48L2E+PGJyIC8+QSBjcmVhdHVyZSB3aXRoIHRoZSBjb2xkIHN1YnR5cGUgaGFzIGltbXVuaXR5IHRvIGNvbGQgYW5kIHZ1bG5lcmFiaWxpdHkgdG8gZmlyZS48YnIgLz48YnIgLz5kZAIUD2QWAgIBDw8WAh8ABdsVPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9Q29sb3NzdXMiPkNvbG9zc3VzPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNSBwZy4gMzA0PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTkxZHM/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTQiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA0IHBnLiAzMDU8L2k+PC9hPjxiciAvPkNvbG9zc2kgYXJlIG15dGhpYyBjb25zdHJ1Y3RzIG9mIEdhcmdhbnR1YW4gc2l6ZSBvciBsYXJnZXIuIFVubGVzcyBvdGhlcndpc2Ugbm90ZWQgaW4gYSBjcmVhdHVyZeKAmXMgZW50cnksIGNvbG9zc2kgaGF2ZSB0aGUgZm9sbG93aW5nIHRyYWl0cy4gPHVsPjxsaT48aT5BbHRlcm5hdGUgRm9ybSAoRXgpPC9pPjogQ29sb3NzaSBoYXZlIHRoZSBhYmlsaXR5IHRvIHRyYW5zZm9ybSB0aGVtc2VsdmVzIGludG8gc29tZSBvdGhlciBzaGFwZS4gVGhpcyB0cmFuc2Zvcm1hdGlvbiBpcyBub25tYWdpY2FsLCBhbmQgaXMgbm90IHJldmVhbGVkIGJ5IDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT10cnVlIHNlZWluZyI+PGk+dHJ1ZSBzZWVpbmc8L2k+PC9hPiBvciBzaW1pbGFyIG1hZ2ljLiA8L2xpPjxsaT48aT5NeXRoaWMgQ3JlYXRpb24gKEV4KTwvaT46IEEgY29sb3NzdXMgY2FuIGJlIGNyZWF0ZWQgb25seSBieSBhIGNyZWF0b3Igd2l0aCBhIG15dGhpYyB0aWVyIG9yIHJhbmsgZXF1YWwgdG8gb3IgZ3JlYXRlciB0aGFuIHRoYXQgb2YgdGhlIGNvbG9zc3VzIGl0IGlzIGF0dGVtcHRpbmcgdG8gY3JlYXRlLiA8L2xpPjxsaT48aT5NeXRoaWMgUXVpY2tlbmluZyAoU3ApPC9pPjogQXMgYSBzd2lmdCBhY3Rpb24sIGEgY29sb3NzdXMgY2FuIGV4cGVuZCBvbmUgdXNlIG9mIG15dGhpYyBwb3dlciB0byBjYXN0IG9yIGFjdGl2YXRlIG9uZSBvZiBpdHMgc3BlbGwtbGlrZSBhYmlsaXRpZXMgYXMgYSBmcmVlIGFjdGlvbi4gPC9saT48bGk+PGk+TXl0aGljIFJlc2lsaWVuY2UgKEV4KTwvaT46IEEgY29sb3NzdXMgY2FuIGV4cGVuZCBvbmUgdXNlIG9mIG15dGhpYyBwb3dlciBhcyBzd2lmdCBhY3Rpb24gdG8gZG91YmxlIGl0cyBkYW1hZ2UgcmVzaXN0YW5jZSBmb3IgMSByb3VuZC4gPC9saT48bGk+PGk+UGlubmluZyBTdG9tcCAoRXgpPC9pPjogV2hlbiBhIGNvbG9zc3VzIGlzIGluIGl0cyBub3JtYWwgZm9ybSwgYXMgYSBzd2lmdCBhY3Rpb24gaXQgY2FuIG1ha2UgYSBzaW5nbGUgbWVsZWUgYXR0YWNrIGF0IGl0cyBoaWdoZXN0IGJhc2UgYXR0YWNrIGFnYWluc3QgYSB0YXJnZXQgdGhyZWUgb3IgbW9yZSBzaXplIGNhdGVnb3JpZXMgc21hbGxlciB0aGFuIHRoZSBjb2xvc3N1cy4gVGhpcyBhdHRhY2sgZGVhbHMgYW4gYW1vdW50IG9mIGRhbWFnZSBlcXVhbCB0byB0d2ljZSB0aGF0IG9mIGl0cyBzbGFtIGF0dGFjayArIDEtMS8yIHRpbWVzIHRoZSBjb2xvc3N1c+KAmXMgU3RyZW5ndGggYm9udXMuIElmIHRoZSBjb2xvc3N1cyBoaXRzIHdpdGggdGhpcyBhdHRhY2ssIGl0IGNhbiBhdHRlbXB0IGEgZ3JhcHBsZSBjaGVjayBhcyBhIGZyZWUgYWN0aW9uLiBUaGlzIGdyYXBwbGUgZG9lc27igJl0IHByb3Zva2UgYXR0YWNrcyBvZiBvcHBvcnR1bml0eS4gSWYgdGhlIGdyYXBwbGUgaXMgc3VjY2Vzc2Z1bCwgdGhlIHRhcmdldCBpcyBwaW5uZWQgYW5kIHRha2VzIGFuIGFtb3VudCBvZiBkYW1hZ2UgZXF1YWwgdG8gdGhhdCBvZiB0aGUgY29sb3NzdXPigJlzIHNsYW0gYXR0YWNrIGVhY2ggcm91bmQgYXQgdGhlIHN0YXJ0IG9mIHRoZSBjb2xvc3N1c+KAmXMgdHVybiB1bnRpbCBlaXRoZXIgdGhlIHBpbm5lZCBjcmVhdHVyZSBmcmVlcyBpdHNlbGYgb3IgdGhlIGNvbG9zc3VzIG1vdmVzIG91dCBvZiB0aGUgcGlubmVkIGNyZWF0dXJl4oCZcyBzcGFjZS4gVGhlIGNvbG9zc3VzIGRvZXNu4oCZdCBuZWVkIHRvIGF0dGVtcHQgZ3JhcHBsZSBjaGVja3MgdG8gY29udGludWUgdGhlIHBpbiwgbm9yIGNhbiBpdCBhdHRlbXB0IGEgY2hlY2sgdG8gbW92ZSwgZnVydGhlciBkYW1hZ2UsIG9yIHRpZSB1cCB0aGUgZ3JhcHBsZWQgY3JlYXR1cmUuIEEgY29sb3NzdXMgY2FuIGhhdmUgYXQgbW9zdCB0d28gY3JlYXR1cmVzIHBpbm5lZCB3aXRoIHRoaXMgYXR0YWNrIGF0IG9uZSB0aW1lLiA8L2xpPjxsaT48aT5TZWxlY3RpdmUgQW50aW1hZ2ljIEF1cmEgKFN1KTwvaT46IEEgY29sb3NzdXMgZXh1ZGVzIGEgY29uc3RhbnQgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPWFudGltYWdpYyBmaWVsZCI+PGk+YW50aW1hZ2ljIGZpZWxkPC9pPjwvYT4sIGFzIHRoZSBzcGVsbCwgd2l0aCBhIHJhZGl1cyBlcXVhbCB0byBpdHMgcmVhY2guIFR5cGljYWxseSwgdGhpcyBmaWVsZCBpZ25vcmVzIHNwZWNpZmllZCBzY2hvb2xzIG9mIG1hZ2ljIG9yIHNwZWxsIGRlc2NyaXB0b3JzLiBBIGNvbG9zc3Vz4oCZcyBvd24gc3BlbGwtbGlrZSBhYmlsaXRpZXMgYW5kIHN1cGVybmF0dXJhbCBhYmlsaXRpZXMgYXJlIG5vdCBhZmZlY3RlZCBieSB0aGlzIGF1cmEuPC9saT48L3VsPjxiciAvPjxiciAvPmRkAhUPZBYCAgEPDxYCHwAFlwg8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1EYWVtb24iPkRhZW1vbjwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OW9nZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNi1IYXJkY292ZXINCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA2IHBnLiAzMDM8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wYXRoZmluZGVyUlBHL3Y1NzQ4YnRweThoaWYiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAyIHBnLiAzMDY8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OG9kdT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktMyIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDMgcGcuIDMwNTwvaT48L2E+PGJyIC8+RGFlbW9ucyBhcmUgbmV1dHJhbCBldmlsIG91dHNpZGVycyB0aGF0IGVhdCBzb3VscyBhbmQgdGhyaXZlIG9uIGRpc2FzdGVyIGFuZCBydWluLiBUaGV5IGhhdmUgdGhlIGZvbGxvd2luZyB0cmFpdHMgdW5sZXNzIG90aGVyd2lzZSBub3RlZC4gPHVsPjxsaT5JbW11bml0eSB0byBhY2lkLCBkZWF0aCBlZmZlY3RzLCBkaXNlYXNlLCBhbmQgcG9pc29uLiA8L2xpPjxsaT5SZXNpc3RhbmNlIHRvIGNvbGQgMTAsIGVsZWN0cmljaXR5IDEwLCBhbmQgZmlyZSAxMC4gPC9saT48bGk+PGk+U3VtbW9uIChTcCk8L2k+OiBEYWVtb25zIHNoYXJlIHRoZSBhYmlsaXR5IHRvIHN1bW1vbiBvdGhlcnMgb2YgdGhlaXIga2luZCwgdHlwaWNhbGx5IGFub3RoZXIgb2YgdGhlaXIgdHlwZSBvciBhIHNtYWxsIG51bWJlciBvZiBsZXNzIHBvd2VyZnVsIGRhZW1vbnMuIDwvbGk+PGxpPlRlbGVwYXRoeS4gPC9saT48bGk+RXhjZXB0IHdoZXJlIG90aGVyd2lzZSBub3RlZCwgZGFlbW9ucyBzcGVhayBBYnlzc2FsLCBEcmFjb25pYywgYW5kIEluZmVybmFsLjwvbGk+PC91bD48YnIgLz48YnIgLz5kZAIWD2QWAgIBDw8WAh8ABZQFPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9RGFyayBGb2xrIj5EYXJrIEZvbGs8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlnOXg/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTUNCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA1IHBnLiAzMDU8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wYXRoZmluZGVyUlBHL3Y1NzQ4YnRweThoaWYiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAyIHBnLiAzMDc8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OTFkcz9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNCIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDQgcGcuIDMwNTwvaT48L2E+PGJyIC8+PGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlJhY2VzRGlzcGxheS5hc3B4P0l0ZW1OYW1lPUNhbGlnbmkiPkRhcmsgZm9sazwvYT4gYXJlIHJlY2x1c2l2ZSBzdWJ0ZXJyYW5lYW4gaHVtYW5vaWRzIHdpdGggYW4gYXZlcnNpb24gdG8gbGlnaHQuPGJyIC8+PGJyIC8+ZGQCFw9kFgICAQ8PFgIfAAX/AzxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPURlZXAgT25lIj5EZWVwIE9uZTwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OWc5eD9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNQ0KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDUgcGcuIDMwNTwvaT48L2E+PGJyIC8+VGhpcyBzdWJ0eXBlIGlzIGFwcGxpZWQgdG8gPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9Ik1vbnN0ZXJEaXNwbGF5LmFzcHg/SXRlbU5hbWU9RGVlcCBPbmUiPmRlZXAgb25lczwvYT4gYW5kIGNyZWF0dXJlcyByZWxhdGVkIHRvIGRlZXAgb25lcywgc3VjaCBhcyBkZWVwIG9uZSBoeWJyaWRzLiBDcmVhdHVyZXMgd2l0aCB0aGUgZGVlcCBvbmUgc3VidHlwZSBoYXZlIGxvd2xpZ2h0IHZpc2lvbi48YnIgLz48YnIgLz5kZAIYD2QWAgIBDw8WAh8ABcUNPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9RGVtb2RhbmQiPkRlbW9kYW5kPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNSBwZy4gMzA1PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThvZHU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTMiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAzIHBnLiAzMDU8L2k+PC9hPjxiciAvPkRlbW9kYW5kcyBhcmUgY2hhb3RpYyBldmlsIG91dHNpZGVycyB3aG8gc3RhbGsgdGhlIEFieXNzLiBVbmxlc3Mgb3RoZXJ3aXNlIG5vdGVkIGluIHRoZSBjcmVhdHVyZeKAmXMgZW50cnksIGEgZGVtb2RhbmQgaGFzIHRoZSBmb2xsb3dpbmcgdHJhaXRzLiA8dWw+PGxpPkltbXVuaXR5IHRvIGFjaWQgYW5kIHBvaXNvbi4gPC9saT48bGk+UmVzaXN0YW5jZSB0byBmaXJlIDEwIGFuZCBjb2xkIDEwLiA8L2xpPjxsaT5BIGRlbW9kYW5k4oCZcyBuYXR1cmFsIHdlYXBvbnMsIGFzIHdlbGwgYXMgYW55IHdlYXBvbnMgaXQgd2llbGRzLCBhcmUgdHJlYXRlZCBhcyBjaGFvdGljIGFuZCBldmlsIGZvciB0aGUgcHVycG9zZSBvZiByZXNvbHZpbmcgZGFtYWdlIHJlZHVjdGlvbi4gPC9saT48bGk+RXhjZXB0IHdoZW4gb3RoZXJ3aXNlIG5vdGVkLCBkZW1vZGFuZHMgc3BlYWsgQWJ5c3NhbCwgQ2VsZXN0aWFsLCBhbmQgQ29tbW9uLiA8L2xpPjxsaT48aT5GYWl0aC1TdGVhbGluZyBTdHJpa2UgKFN1KTwvaT46IFdoZW4gYSBkZW1vZGFuZOKAmXMgbmF0dXJhbCBhdHRhY2sgb3IgbWVsZWUgd2VhcG9uIGRhbWFnZXMgYSBjcmVhdHVyZSBjYXBhYmxlIG9mIGNhc3RpbmcgZGl2aW5lIHNwZWxscywgdGhhdCBjcmVhdHVyZSBtdXN0IHN1Y2NlZWQgYXQgYSBXaWxsIHNhdmluZyB0aHJvdyBvciBiZSB1bmFibGUgdG8gY2FzdCBhbnkgZGl2aW5lIHNwZWxscyBmb3IgMSByb3VuZC4gT25jZSBhIGNyZWF0dXJlIHN1Y2NlZWRzIGF0IHRoaXMgc2F2ZSwgaXQgaXMgaW1tdW5lIHRvIGZ1cnRoZXIgZmFpdGgtc3RlYWxpbmcgc3RyaWtlcyBmcm9tIHRoYXQgcGFydGljdWxhciBkZW1vZGFuZCBmb3IgMjQgaG91cnMuIFRoZSBzYXZlIERDIGlzIENoYXJpc21hLWJhc2VkLiA8L2xpPjxsaT48aT5IZXJldGljYWwgU291bCAoRXgpPC9pPjogQWxsIGRlbW9kYW5kcyBnYWluIGEgKzQgYm9udXMgb24gc2F2aW5nIHRocm93cyBhZ2FpbnN0IGRpdmluZSBzcGVsbHMuIEluIGFkZGl0aW9uLCBhbnkgYXR0ZW1wdHMgdG8gc2NyeSBvbiBhIGRlbW9kYW5kIHVzaW5nIGRpdmluZSBtYWdpYyBhdXRvbWF0aWNhbGx5IGZhaWwuIFRoZSBjYXN0ZXIgY2FuIHNlZSB0aGUgc2NyaWVkIGFyZWEgbm9ybWFsbHksIGJ1dCB0aGUgZGVtb2RhbmQgc2ltcGx5IGRvZXMgbm90IGFwcGVhci4gPC9saT48bGk+PGk+U3VtbW9uIChTcCk8L2k+OiBEZW1vZGFuZHMgc2hhcmUgdGhlIGFiaWxpdHkgdG8gc3VtbW9uIG90aGVycyBvZiB0aGVpciBraW5kLCB0eXBpY2FsbHkgYW5vdGhlciBvZiB0aGVpciB0eXBlIG9yIGEgc21hbGwgbnVtYmVyIG9mIGxlc3MgcG93ZXJmdWwgZGVtb2RhbmRzLjwvbGk+PC91bD48YnIgLz48YnIgLz5kZAIZD2QWAgIBDw8WAh8ABc4MPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9RGVtb24iPkRlbW9uPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5b2dlP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS02LUhhcmRjb3Zlcg0KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDYgcGcuIDMwMzwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4YXV1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeSIgdGFyZ2V0PSJfYmxhbmsiPjxpPlBhdGhmaW5kZXIgUlBHIEJlc3RpYXJ5IHBnLiAzMTE8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wYXRoZmluZGVyUlBHL3Y1NzQ4YnRweThoaWYiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAyIHBnLiAzMDc8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OG9kdT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktMyIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDMgcGcuIDMwNTwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5MWRzP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS00IiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgNCBwZy4gMzA1PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlnOXg/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTUNCiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDUgcGcuIDMwNTwvaT48L2E+PGJyIC8+RGVtb25zIGFyZSBjaGFvdGljIGV2aWwgb3V0c2lkZXJzIHRoYXQgY2FsbCB0aGUgQWJ5c3MgdGhlaXIgaG9tZS4gRGVtb25zIGhhdmUgYSBwYXJ0aWN1bGFyIHN1aXRlIG9mIHRyYWl0cyAodW5sZXNzIG90aGVyd2lzZSBub3RlZCBpbiBhIGNyZWF0dXJl4oCZcyBlbnRyeSksIGFzIHN1bW1hcml6ZWQgaGVyZS4gPHVsPjxsaT5JbW11bml0eSB0byBlbGVjdHJpY2l0eSBhbmQgcG9pc29uLiA8L2xpPjxsaT5SZXNpc3RhbmNlIHRvIGFjaWQgMTAsIGNvbGQgMTAsIGFuZCBmaXJlIDEwLiA8L2xpPjxsaT5BIGRlbW9u4oCZcyBuYXR1cmFsIHdlYXBvbnMsIGFzIHdlbGwgYXMgYW55IHdlYXBvbiBpdCB3aWVsZHMsIGFyZSB0cmVhdGVkIGFzIGNoYW90aWMgYW5kIGV2aWwgZm9yIHRoZSBwdXJwb3NlIG9mIG92ZXJjb21pbmcgZGFtYWdlIHJlZHVjdGlvbi4gPC9saT48bGk+RXhjZXB0IHdoZXJlIG90aGVyd2lzZSBub3RlZCwgZGVtb25zIHNwZWFrIEFieXNzYWwsIENlbGVzdGlhbCwgYW5kIERyYWNvbmljLiA8L2xpPjxsaT5UZWxlcGF0aHkuIDwvbGk+PGxpPjxpPlN1bW1vbiAoU3ApPC9pPjogRGVtb25zIHNoYXJlIHRoZSBhYmlsaXR5IHRvIHN1bW1vbiBvdGhlcnMgb2YgdGhlaXIga2luZCwgdHlwaWNhbGx5IGFub3RoZXIgb2YgdGhlaXIgdHlwZSBvciBhIHNtYWxsIG51bWJlciBvZiBsZXNzIHBvd2VyZnVsIGRlbW9ucy48L2xpPjwvdWw+PGJyIC8+PGJyIC8+ZGQCGg9kFgICAQ8PFgIfAAXDAzxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPURlcnJvIj5EZXJybzwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OW9nZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNi1IYXJkY292ZXINCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA2IHBnLiAzMDM8L2k+PC9hPjxiciAvPlRoaXMgc3VidHlwZSBpcyBhcHBsaWVkIHRvIHRoZSBzYWRpc3RpYyByYWNlIG9mIHVuZGVyZ3JvdW5kLWR3ZWxsaW5nIGNyZWF0dXJlcyBrbm93biBhcyA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iTW9uc3RlckRpc3BsYXkuYXNweD9JdGVtTmFtZT1EZXJybyI+ZGVycm9zPC9hPi48YnIgLz48YnIgLz5kZAIbD2QWAgIBDw8WAh8ABY4OPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9RGV2aWwiPkRldmlsPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5b2dlP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS02LUhhcmRjb3Zlcg0KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDYgcGcuIDMwMzwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4YXV1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeSIgdGFyZ2V0PSJfYmxhbmsiPjxpPlBhdGhmaW5kZXIgUlBHIEJlc3RpYXJ5IHBnLiAzMTE8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wYXRoZmluZGVyUlBHL3Y1NzQ4YnRweThoaWYiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAyIHBnLiAzMDc8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OG9kdT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktMyIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDMgcGcuIDMwNTwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5MWRzP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS00IiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgNCBwZy4gMzA1PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlnOXg/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTUNCiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDUgcGcuIDMwNTwvaT48L2E+PGJyIC8+RGV2aWxzIGFyZSBsYXdmdWwgZXZpbCBvdXRzaWRlcnMgdGhhdCBoYWlsIGZyb20gdGhlIHBsYW5lIG9mIEhlbGwuIERldmlscyBoYXZlIGEgcGFydGljdWxhciBzdWl0ZSBvZiB0cmFpdHMgKHVubGVzcyBvdGhlcndpc2Ugbm90ZWQgaW4gYSBjcmVhdHVyZeKAmXMgZW50cnkpLiA8dWw+PGxpPkltbXVuaXR5IHRvIGZpcmUgYW5kIHBvaXNvbi4gPC9saT48bGk+UmVzaXN0YW5jZSB0byBhY2lkIDEwIGFuZCBjb2xkIDEwLiA8L2xpPjxsaT5BIGRldmls4oCZcyBuYXR1cmFsIHdlYXBvbnMsIGFzIHdlbGwgYXMgYW55IHdlYXBvbnMgaXQgd2llbGRzLCBhcmUgdHJlYXRlZCBhcyBsYXdmdWwgYW5kIGV2aWwgZm9yIHRoZSBwdXJwb3NlIG9mIG92ZXJjb21pbmcgZGFtYWdlIHJlZHVjdGlvbi4gPC9saT48bGk+RXhjZXB0IHdoZXJlIG90aGVyd2lzZSBub3RlZCwgZGV2aWxzIHNwZWFrIENlbGVzdGlhbCwgRHJhY29uaWMsIGFuZCBJbmZlcm5hbC4gPC9saT48bGk+VGVsZXBhdGh5LiA8L2xpPjxsaT48aT5TZWUgaW4gRGFya25lc3MgKFN1KTwvaT46IFNvbWUgZGV2aWxzIGNhbiBzZWUgaW4gZGFya25lc3Mgb2YgYW55IGtpbmQsIGV2ZW4gdGhhdCBjcmVhdGVkIGJ5IGEgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPWRlZXBlciBkYXJrbmVzcyI+PGk+ZGVlcGVyIGRhcmtuZXNzPC9pPjwvYT4gc3BlbGwuIDwvbGk+PGxpPjxpPlN1bW1vbiAoU3ApPC9pPjogRGV2aWxzIHNoYXJlIHRoZSBhYmlsaXR5IHRvIHN1bW1vbiBvdGhlcnMgb2YgdGhlaXIga2luZCwgdHlwaWNhbGx5IGFub3RoZXIgb2YgdGhlaXIgdHlwZSBvciBhIHNtYWxsIG51bWJlciBvZiBsZXNzIHBvd2VyZnVsIGRldmlscy48L2xpPjwvdWw+PGJyIC8+PGJyIC8+ZGQCHA9kFgICAQ8PFgIfAAXiBjxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPURpdiI+RGl2PC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4b2R1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS0zIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDMgcGcuIDMwNTwvaT48L2E+PGJyIC8+RGl2cyBhcmUgbmV1dHJhbCBldmlsIG91dHNpZGVycyB0aGF0IHNvdyBtaXNmb3J0dW5lIGFuZCBydWluLiBUaGV5IGhhdmUgdGhlIGZvbGxvd2luZyB0cmFpdHMgdW5sZXNzIG90aGVyd2lzZSBub3RlZC4gPHVsPjxsaT5JbW11bml0eSB0byBmaXJlIGFuZCBwb2lzb24uIDwvbGk+PGxpPlJlc2lzdGFuY2UgdG8gYWNpZCAxMCBhbmQgZWxlY3RyaWNpdHkgMTAuIDwvbGk+PGxpPjxpPlNlZSBpbiBEYXJrbmVzcyAoU3UpPC9pPiBTb21lIGRpdnMgY2FuIHNlZSBwZXJmZWN0bHkgaW4gZGFya25lc3Mgb2YgYW55IGtpbmQsIGV2ZW4gdGhhdCBjcmVhdGVkIGJ5IGEgZGVlcGVyIGRhcmtuZXNzIHNwZWxsLiA8L2xpPjxsaT48aT5TdW1tb24gKFNwKTwvaT4gU29tZSBkaXZzIHNoYXJlIHRoZSBhYmlsaXR5IHRvIHN1bW1vbiBvdGhlcnMgb2YgdGhlaXIga2luZC4gRWFjaCBlbnRyeSBkZXNjcmliZXMgdGhlIHN1Y2Nlc3MgY2hhbmNlIGFuZCB0eXBlIG9mIGRpdnMgc3VtbW9uZWQuIDwvbGk+PGxpPlRlbGVwYXRoeS4gPC9saT48bGk+RXhjZXB0IHdoZXJlIG90aGVyd2lzZSBub3RlZCwgZGl2cyBzcGVhayBBYnlzc2FsLCBDZWxlc3RpYWwsIGFuZCBJbmZlcm5hbC48L2xpPjwvdWw+PGJyIC8+PGJyIC8+ZGQCHQ9kFgICAQ8PFgIfAAWOAzxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPUR3YXJmIj5Ed2FyZjwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OGF1dT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnkiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+UGF0aGZpbmRlciBSUEcgQmVzdGlhcnkgcGcuIDMxMTwvaT48L2E+PGJyIC8+VGhpcyBzdWJ0eXBlIGlzIGFwcGxpZWQgdG8gZHdhcnZlcyBhbmQgY3JlYXR1cmVzIHJlbGF0ZWQgdG8gZHdhcnZlcy4gQ3JlYXR1cmVzIHdpdGggdGhlIGR3YXJmIHN1YnR5cGUgaGF2ZSBkYXJrdmlzaW9uIDYwIGZlZXQuPGJyIC8+PGJyIC8+ZGQCHg9kFgICAQ8PFgIfAAWHCTxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPUVhcnRoIj5FYXJ0aDwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OW9nZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNi1IYXJkY292ZXINCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA2IHBnLiAzMDM8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OGF1dT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnkiIHRhcmdldD0iX2JsYW5rIj48aT5QYXRoZmluZGVyIFJQRyBCZXN0aWFyeSBwZy4gMzExPC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcGF0aGZpbmRlclJQRy92NTc0OGJ0cHk4aGlmIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgMiBwZy4gMzA3PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThvZHU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTMiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAzIHBnLiAzMDU8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OTFkcz9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNCIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDQgcGcuIDMwNTwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA1IHBnLiAzMDU8L2k+PC9hPjxiciAvPlRoaXMgc3VidHlwZSBpcyB1c3VhbGx5IHVzZWQgZm9yIG91dHNpZGVycyB3aXRoIGEgY29ubmVjdGlvbiB0byB0aGUgRWxlbWVudGFsIFBsYW5lIG9mIEVhcnRoLiBFYXJ0aCBjcmVhdHVyZXMgdXN1YWxseSBoYXZlIGJ1cnJvdyBzcGVlZHMsIGFuZCBtb3N0IGVhcnRoIGNyZWF0dXJlcyBjYW4gYnVycm93IHRocm91Z2ggc29saWQgcm9jay4gRWFydGggY3JlYXR1cmVzIHdpdGggYSBidXJyb3cgc3BlZWQgaGF2ZSB0cmVtb3JzZW5zZS48YnIgLz48YnIgLz5kZAIfD2QWAgIBDw8WAh8ABb8OPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9RWxlbWVudGFsIj5FbGVtZW50YWw8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlvZ2U/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTYtSGFyZGNvdmVyDQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNiBwZy4gMzAzPC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThhdXU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5IiB0YXJnZXQ9Il9ibGFuayI+PGk+UGF0aGZpbmRlciBSUEcgQmVzdGlhcnkgcGcuIDMxMTwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3BhdGhmaW5kZXJSUEcvdjU3NDhidHB5OGhpZiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDIgcGcuIDMwNzwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4b2R1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS0zIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgMyBwZy4gMzA1PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTkxZHM/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTQiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA0IHBnLiAzMDU8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OWc5eD9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNQ0KIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgNSBwZy4gMzA1PC9pPjwvYT48YnIgLz5BbiBlbGVtZW50YWwgaXMgYSBiZWluZyBjb21wb3NlZCBlbnRpcmVseSBmcm9tIG9uZSBvciBtb3JlIG9mIHRoZSBmb3VyIGNsYXNzaWNhbCBlbGVtZW50c+KAlGFpciwgZWFydGgsIGZpcmUsIG9yIHdhdGVy4oCUb3IgdGhlIGxlc3MgY29tbW9uIGVsZW1lbnQgY2FsbGVkIGFldGhlci4gQW4gZWxlbWVudGFsIGhhcyB0aGUgZm9sbG93aW5nIGZlYXR1cmVzLiA8dWw+PGxpPkltbXVuZSB0byBibGVlZCwgcGFyYWx5c2lzLCBwb2lzb24sIHNsZWVwLCBhbmQgc3R1bm5pbmcuIDwvbGk+PGxpPk5vdCBzdWJqZWN0IHRvIGNyaXRpY2FsIGhpdHMgb3IgZmxhbmtpbmcuIERvZXMgbm90IHRha2UgcHJlY2lzaW9uIGRhbWFnZSwgc3VjaCBhcyBleHRyYSBkYW1hZ2UgZnJvbSBzbmVhayBhdHRhY2suIDwvbGk+PGxpPlByb2ZpY2llbnQgd2l0aCBuYXR1cmFsIHdlYXBvbnMgb25seSwgdW5sZXNzIGl0IGlzIGdlbmVyYWxseSBodW1hbm9pZCBpbiBmb3JtLCBpbiB3aGljaCBjYXNlIGl0IGlzIHByb2ZpY2llbnQgd2l0aCBhbGwgc2ltcGxlIHdlYXBvbnMgYW5kIGFueSB3ZWFwb25zIG1lbnRpb25lZCBpbiBpdHMgZW50cnkuIDwvbGk+PGxpPlByb2ZpY2llbnQgd2l0aCB3aGF0ZXZlciB0eXBlIG9mIGFybW9yIChsaWdodCwgbWVkaXVtLCBvciBoZWF2eSkgaXQgaXMgZGVzY3JpYmVkIGFzIHdlYXJpbmcsIGFzIHdlbGwgYXMgYWxsIGxpZ2h0ZXIgdHlwZXMuIEVsZW1lbnRhbHMgbm90IGluZGljYXRlZCBhcyB3ZWFyaW5nIGFybW9yIGFyZSBub3QgcHJvZmljaWVudCB3aXRoIGFybW9yLiA8L2xpPjxsaT5FbGVtZW50YWxzIGFyZSBwcm9maWNpZW50IHdpdGggc2hpZWxkcyBpZiB0aGV5IGFyZSBwcm9maWNpZW50IHdpdGggYW55IGZvcm0gb2YgYXJtb3IuIDwvbGk+PGxpPkVsZW1lbnRhbHMgZG8gbm90IGJyZWF0aGUsIGVhdCwgb3Igc2xlZXAuPC9saT48L3VsPjxiciAvPjxiciAvPmRkAiAPZBYCAgEPDxYCHwAF+wQ8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1FbGYiPkVsZjwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OW9nZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNi1IYXJkY292ZXINCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA2IHBnLiAzMDQ8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OGF1dT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnkiIHRhcmdldD0iX2JsYW5rIj48aT5QYXRoZmluZGVyIFJQRyBCZXN0aWFyeSBwZy4gMzExPC9pPjwvYT48YnIgLz5UaGlzIHN1YnR5cGUgaXMgYXBwbGllZCB0byA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iUmFjZXNEaXNwbGF5LmFzcHg/SXRlbU5hbWU9RWxmIj5lbHZlczwvYT4gYW5kIGNyZWF0dXJlcyByZWxhdGVkIHRvIGVsdmVzLiBDcmVhdHVyZXMgd2l0aCB0aGUgZWxmIHN1YnR5cGUgaGF2ZSBsb3ctbGlnaHQgdmlzaW9uIHVubGVzcyBvdGhlcndpc2Ugc3BlY2lmaWVkLjxiciAvPjxiciAvPmRkAiEPZBYCAgEPDxYCHwAF3ww8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1FdmlsIj5FdmlsPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5b2dlP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS02LUhhcmRjb3Zlcg0KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDYgcGcuIDMwNDwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4YXV1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeSIgdGFyZ2V0PSJfYmxhbmsiPjxpPlBhdGhmaW5kZXIgUlBHIEJlc3RpYXJ5IHBnLiAzMTE8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wYXRoZmluZGVyUlBHL3Y1NzQ4YnRweThoaWYiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAyIHBnLiAzMDc8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OG9kdT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktMyIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDMgcGcuIDMwNTwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5MWRzP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS00IiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgNCBwZy4gMzA1PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlnOXg/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTUNCiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDUgcGcuIDMwNjwvaT48L2E+PGJyIC8+VGhpcyBzdWJ0eXBlIGlzIHVzdWFsbHkgYXBwbGllZCB0byBvdXRzaWRlcnMgbmF0aXZlIHRvIHRoZSBldmlsLWFsaWduZWQgT3V0ZXIgUGxhbmVzLiBFdmlsIG91dHNpZGVycyBhcmUgYWxzbyBjYWxsZWQgZmllbmRzLiBNb3N0IGNyZWF0dXJlcyB0aGF0IGhhdmUgdGhpcyBzdWJ0eXBlIGFsc28gaGF2ZSBldmlsIGFsaWdubWVudHM7IGhvd2V2ZXIsIGlmIHRoZWlyIGFsaWdubWVudHMgY2hhbmdlLCB0aGV5IHN0aWxsIHJldGFpbiB0aGUgc3VidHlwZS4gQW55IGVmZmVjdCB0aGF0IGRlcGVuZHMgb24gYWxpZ25tZW50IGFmZmVjdHMgYSBjcmVhdHVyZSB3aXRoIHRoaXMgc3VidHlwZSBhcyBpZiB0aGUgY3JlYXR1cmUgaGFkIGFuIGV2aWwgYWxpZ25tZW50LCBubyBtYXR0ZXIgd2hhdCBpdHMgYWxpZ25tZW50IGFjdHVhbGx5IGlzLiBUaGUgY3JlYXR1cmUgYWxzbyBzdWZmZXJzIGVmZmVjdHMgYWNjb3JkaW5nIHRvIGl0cyBhY3R1YWwgYWxpZ25tZW50LiBBIGNyZWF0dXJlIHdpdGggdGhlIGV2aWwgc3VidHlwZSBvdmVyY29tZXMgZGFtYWdlIHJlZHVjdGlvbiBhcyBpZiBpdHMgbmF0dXJhbCB3ZWFwb25zIGFuZCBhbnkgd2VhcG9ucyBpdCB3aWVsZHMgd2VyZSBldmlsLWFsaWduZWQgKHNlZSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iVU1SLmFzcHg/SXRlbU5hbWU9RGFtYWdlIFJlZHVjdGlvbiI+RGFtYWdlIFJlZHVjdGlvbjwvYT4pLjxiciAvPjxiciAvPmRkAiIPZBYCAgEPDxYCHwAFqw08aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1FeHRyYXBsYW5hciI+RXh0cmFwbGFuYXI8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlvZ2U/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTYtSGFyZGNvdmVyDQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNiBwZy4gMzA0PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThhdXU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5IiB0YXJnZXQ9Il9ibGFuayI+PGk+UGF0aGZpbmRlciBSUEcgQmVzdGlhcnkgcGcuIDMxMjwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3BhdGhmaW5kZXJSUEcvdjU3NDhidHB5OGhpZiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDIgcGcuIDMwNzwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4b2R1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS0zIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgMyBwZy4gMzA2PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTkxZHM/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTQiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA0IHBnLiAzMDY8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OWc5eD9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNQ0KIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgNSBwZy4gMzA2PC9pPjwvYT48YnIgLz5UaGlzIHN1YnR5cGUgaXMgYXBwbGllZCB0byBhbnkgY3JlYXR1cmUgd2hlbiBpdCBpcyBvbiBhIHBsYW5lIG90aGVyIHRoYW4gaXRzIG5hdGl2ZSBwbGFuZS4gQSBjcmVhdHVyZSB0aGF0IHRyYXZlbHMgdGhlIHBsYW5lcyBjYW4gZ2FpbiBvciBsb3NlIHRoaXMgc3VidHlwZSBhcyBpdCBnb2VzIGZyb20gcGxhbmUgdG8gcGxhbmUuIE1vbnN0ZXIgZW50cmllcyBhc3N1bWUgdGhhdCBlbmNvdW50ZXJzIHdpdGggY3JlYXR1cmVzIHRha2UgcGxhY2Ugb24gdGhlIE1hdGVyaWFsIFBsYW5lLCBhbmQgZXZlcnkgY3JlYXR1cmUgd2hvc2UgbmF0aXZlIHBsYW5lIGlzIG5vdCB0aGUgTWF0ZXJpYWwgUGxhbmUgaGFzIHRoZSBleHRyYXBsYW5hciBzdWJ0eXBlIChidXQgd291bGQgbm90IGhhdmUgaXQgd2hlbiBvbiBpdHMgaG9tZSBwbGFuZSkuIEV2ZXJ5IGV4dHJhcGxhbmFyIGNyZWF0dXJlIGluIHRoaXMgYm9vayBoYXMgYSBob21lIHBsYW5lIG1lbnRpb25lZCBpbiBpdHMgZGVzY3JpcHRpb24uIENyZWF0dXJlcyBub3QgbGFiZWxlZCBhcyBleHRyYXBsYW5hciBhcmUgbmF0aXZlcyBvZiB0aGUgTWF0ZXJpYWwgUGxhbmUsIGFuZCB0aGV5IGdhaW4gdGhlIGV4dHJhcGxhbmFyIHN1YnR5cGUgaWYgdGhleSBsZWF2ZSB0aGUgTWF0ZXJpYWwgUGxhbmUuIE5vIGNyZWF0dXJlIGhhcyB0aGUgZXh0cmFwbGFuYXIgc3VidHlwZSB3aGVuIGl0IGlzIG9uIGEgVHJhbnNpdGl2ZSBQbGFuZSAodGhlIEFzdHJhbCBQbGFuZSwgdGhlIEV0aGVyZWFsIFBsYW5lLCBvciB0aGUgUGxhbmUgb2YgU2hhZG93KS48YnIgLz48YnIgLz5kZAIjD2QWAgIBDw8WAh8ABd4HPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9RmlyZSI+RmlyZTwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OW9nZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNi1IYXJkY292ZXINCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA2IHBnLiAzMDQ8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OGF1dT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnkiIHRhcmdldD0iX2JsYW5rIj48aT5QYXRoZmluZGVyIFJQRyBCZXN0aWFyeSBwZy4gMzEyPC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcGF0aGZpbmRlclJQRy92NTc0OGJ0cHk4aGlmIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgMiBwZy4gMzA3PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThvZHU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTMiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAzIHBnLiAzMDY8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OTFkcz9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNCIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDQgcGcuIDMwNjwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA1IHBnLiAzMDY8L2k+PC9hPjxiciAvPkEgY3JlYXR1cmUgd2l0aCB0aGUgZmlyZSBzdWJ0eXBlIGhhcyBpbW11bml0eSB0byBmaXJlIGFuZCB2dWxuZXJhYmlsaXR5IHRvIGNvbGQuPGJyIC8+PGJyIC8+ZGQCJA9kFgICAQ8PFgIfAAWlCTxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPUdpYW50Ij5HaWFudDwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OW9nZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNi1IYXJkY292ZXINCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA2IHBnLiAzMDQ8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OGF1dT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnkiIHRhcmdldD0iX2JsYW5rIj48aT5QYXRoZmluZGVyIFJQRyBCZXN0aWFyeSBwZy4gMzEyPC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcGF0aGZpbmRlclJQRy92NTc0OGJ0cHk4aGlmIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgMiBwZy4gMzA3PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThvZHU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTMiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAzIHBnLiAzMDY8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OTFkcz9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNCIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDQgcGcuIDMwNjwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA1IHBnLiAzMDY8L2k+PC9hPjxiciAvPkEgZ2lhbnQgaXMgYSBodW1hbm9pZCBjcmVhdHVyZSBvZiBncmVhdCBzdHJlbmd0aCwgdXN1YWxseSBvZiBhdCBsZWFzdCBMYXJnZSBzaXplLiBHaWFudHMgaGF2ZSBhIG51bWJlciBvZiByYWNpYWwgSGl0IERpY2UgYW5kIG5ldmVyIHN1YnN0aXR1dGUgc3VjaCBIaXQgRGljZSBmb3IgY2xhc3MgbGV2ZWxzIGxpa2Ugc29tZSBodW1hbm9pZHMuIEdpYW50cyBoYXZlIGxvdy1saWdodCB2aXNpb24sIGFuZCB0cmVhdCBJbnRpbWlkYXRlIGFuZCBQZXJjZXB0aW9uIGFzIGNsYXNzIHNraWxscy48YnIgLz48YnIgLz5kZAIlD2QWAgIBDw8WAh8ABfADPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9R25vbWUiPkdub21lPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3BhdGhmaW5kZXJSUEcvdjU3NDhidHB5OGhpZiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSAyIHBnLiAzMDc8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OGF1dT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnkiIHRhcmdldD0iX2JsYW5rIj48aT5QYXRoZmluZGVyIFJQRyBCZXN0aWFyeSBwZy4gMzEyPC9pPjwvYT48YnIgLz5UaGlzIHN1YnR5cGUgaXMgYXBwbGllZCB0byBnbm9tZXMgYW5kIGNyZWF0dXJlcyByZWxhdGVkIHRvIGdub21lcy4gQ3JlYXR1cmVzIHdpdGggdGhlIGdub21lIHN1YnR5cGUgaGF2ZSBsb3ctbGlnaHQgdmlzaW9uLjxiciAvPjxiciAvPmRkAiYPZBYCAgEPDxYCHwAFrAU8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1Hb2JsaW5vaWQiPkdvYmxpbm9pZDwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OW9nZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNi1IYXJkY292ZXINCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA2IHBnLiAzMDQ8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OGF1dT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnkiIHRhcmdldD0iX2JsYW5rIj48aT5QYXRoZmluZGVyIFJQRyBCZXN0aWFyeSBwZy4gMzEyPC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTkxZHM/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTQiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA0IHBnLiAzMDY8L2k+PC9hPjxiciAvPkdvYmxpbm9pZHMgYXJlIHN0ZWFsdGh5IGh1bWFub2lkcyB3aG8gbGl2ZSBieSBodW50aW5nIGFuZCByYWlkaW5nLiBBbGwgZ29ibGlub2lkcyBzcGVhayBHb2JsaW4gYW5kIHRyZWF0IFN0ZWFsdGggYXMgYSBjbGFzcyBza2lsbC48YnIgLz48YnIgLz5kZAInD2QWAgIBDw8WAh8ABbcMPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9R29vZCI+R29vZDwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OW9nZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNi1IYXJkY292ZXINCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA2IHBnLiAzMDQ8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OGF1dT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnkiIHRhcmdldD0iX2JsYW5rIj48aT5QYXRoZmluZGVyIFJQRyBCZXN0aWFyeSBwZy4gMzEyPC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcGF0aGZpbmRlclJQRy92NTc0OGJ0cHk4aGlmIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgMiBwZy4gMzA3PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThvZHU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTMiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAzIHBnLiAzMDY8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OTFkcz9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNCIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDQgcGcuIDMwNjwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA1IHBnLiAzMDY8L2k+PC9hPjxiciAvPlRoaXMgc3VidHlwZSBpcyB1c3VhbGx5IGFwcGxpZWQgdG8gb3V0c2lkZXJzIG5hdGl2ZSB0byB0aGUgZ29vZC1hbGlnbmVkIE91dGVyIFBsYW5lcy4gTW9zdCBjcmVhdHVyZXMgdGhhdCBoYXZlIHRoaXMgc3VidHlwZSBhbHNvIGhhdmUgZ29vZCBhbGlnbm1lbnRzOyBob3dldmVyLCBpZiB0aGVpciBhbGlnbm1lbnRzIGNoYW5nZSwgdGhleSBzdGlsbCByZXRhaW4gdGhlIHN1YnR5cGUuIEFueSBlZmZlY3QgdGhhdCBkZXBlbmRzIG9uIGFsaWdubWVudCBhZmZlY3RzIGEgY3JlYXR1cmUgd2l0aCB0aGlzIHN1YnR5cGUgYXMgaWYgdGhlIGNyZWF0dXJlIGhhZCBhIGdvb2QgYWxpZ25tZW50LCBubyBtYXR0ZXIgd2hhdCBpdHMgYWxpZ25tZW50IGFjdHVhbGx5IGlzLiBUaGUgY3JlYXR1cmUgYWxzbyBzdWZmZXJzIGVmZmVjdHMgYWNjb3JkaW5nIHRvIGl0cyBhY3R1YWwgYWxpZ25tZW50LiBBIGNyZWF0dXJlIHdpdGggdGhlIGdvb2Qgc3VidHlwZSBvdmVyY29tZXMgZGFtYWdlIHJlZHVjdGlvbiBhcyBpZiBpdHMgbmF0dXJhbCB3ZWFwb25zIGFuZCBhbnkgd2VhcG9ucyBpdCB3aWVsZHMgd2VyZSBnb29kLWFsaWduZWQgKHNlZSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iVU1SLmFzcHg/SXRlbU5hbWU9RGFtYWdlIFJlZHVjdGlvbiI+RGFtYWdlIFJlZHVjdGlvbjwvYT4pLjxiciAvPjxiciAvPmRkAigPZBYCAgEPDxYCHwAF1AM8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1HcmF5Ij5HcmF5PC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNSBwZy4gMzA2PC9pPjwvYT48YnIgLz5UaGlzIHN1YnR5cGUgaXMgYXBwbGllZCB0byB0aGUgc3RyYW5nZSBleHRyYXBsYW5hciBodW1hbm9pZCByYWNlIGtub3duIGFzIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJNb25zdGVyRGlzcGxheS5hc3B4P0l0ZW1OYW1lPUdyYXkiPmdyYXlzPC9hPiwgYXMgd2VsbCBhcyBvdGhlciBjcmVhdHVyZXMgcmVsYXRlZCB0byBncmF5cy48YnIgLz48YnIgLz5kZAIpD2QWAgIBDw8WAh8ABaUdPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9R3JlYXQgT2xkIE9uZSI+R3JlYXQgT2xkIE9uZTwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OW9nZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNi1IYXJkY292ZXINCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA2IHBnLiAzMDQ8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OTFkcz9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNCIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDQgcGcuIDMwNjwvaT48L2E+PGJyIC8+QSBHcmVhdCBPbGQgT25lIGlzIGEgcG93ZXJmdWwsIGFsaWVuIGVudGl0eS4gQWxsIEdyZWF0IE9sZCBPbmVzIGFyZSBjaGFvdGljLCBhbmQgbW9zdCBvZiB0aGVtIGFyZSBhbHNvIGV2aWwuIFRoZXkgY2FuIGJlIGFueSBjcmVhdHVyZSB0eXBlLCBidXQgbW9zdCBhcmUgYWJlcnJhdGlvbnMgb3IgbWFnaWNhbCBiZWFzdHMuIEdyZWF0IE9sZCBPbmVzIGhhdmUgdGhlIGZvbGxvd2luZyB0cmFpdHMuIDx1bD48bGk+QSBHcmVhdCBPbGQgT25l4oCZcyBuYXR1cmFsIHdlYXBvbnMsIGFzIHdlbGwgYXMgYW55IHdlYXBvbiBpdCB3aWVsZHMsIGFyZSB0cmVhdGVkIGFzIGNoYW90aWMsIGVwaWMsIGFuZCBteXRoaWMgZm9yIHRoZSBwdXJwb3NlIG9mIG92ZXJjb21pbmcgZGFtYWdlIHJlZHVjdGlvbi4gPC9saT48bGk+QWx0aG91Z2ggR3JlYXQgT2xkIE9uZXMgZ3JhbnQgc3BlbGxzIHRvIHRoZWlyIHdvcnNoaXBlcnMsIHRoZXkgZG9u4oCZdCBzZWVtIHRvIGJlIGludGVyZXN0ZWQgaW4gdGhlaXIgd29yc2hpcGVycyBiZXlvbmQgdGhlaXIgb3duIGluc2NydXRhYmxlIGVuZHPigJRhIEdyZWF0IE9sZCBPbmUgaXMganVzdCBhcyBsaWtlbHkgdG8gZGVzdHJveSBvbmUgb2YgaXRzIGN1bHRpc3RzIGFzIGl0IGlzIHRvIGRlc3Ryb3kgYSBub25iZWxpZXZlci4gQSBHcmVhdCBPbGQgT25lIGdyYW50cyBhY2Nlc3MgdG8gZm91ciBkb21haW5zIGFuZCBmb3VyIHN1YmRvbWFpbnMsIGFuZCBpdHMgY3VsdHMgaGF2ZSBhIGZhdm9yZWQgd2VhcG9uOyB0aGUgZXhhY3QgZGV0YWlscyB2YXJ5IGZvciBlYWNoIEdyZWF0IE9sZCBPbmUuIDwvbGk+PGxpPjxpPkltbW9ydGFsaXR5IChFeCk8L2k+OiBBIEdyZWF0IE9sZCBPbmUgZG9lcyBub3QgbmVlZCB0byBlYXQsIGRyaW5rLCBvciBicmVhdGhlLCBub3IgZG9lcyBpdCBhZ2UuIEEgR3JlYXQgT2xkIE9uZSB0aGF0IGlzIHNsYWluIGRvZXMgbm90IHRydWx5IGRpZeKAlHJhdGhlciwgaXQgaXMgZm9yY2VkIGludG8gYW4gZXh0ZW5kZWQgcGVyaW9kIG9mIGRvcm1hbmN5IHRoYXQgY2FuIGxhc3QgeWVhcnMsIGNlbnR1cmllcywgb3IgbG9uZ2VyLiBFeGFjdCBkZXRhaWxzIG9mIHRoaXMgdmFyeSBhbmQgYXJlIGRlc2NyaWJlZCBpbiBpbmRpdmlkdWFsIGNyZWF0dXJlIGVudHJpZXMuIE1ldGhvZHMgdG8gcGVybWFuZW50bHkgc2xheSBhIEdyZWF0IE9sZCBPbmUgbWlnaHQgZXhpc3QsIGJ1dCBzdWNoIG1ldGhvZHMgaGF2ZSB5ZXQgdG8gYmUgbGVhcm5lZCBieSBtb3J0YWxzLiA8L2xpPjxsaT5JbW11bml0eSB0byBhYmlsaXR5IGRhbWFnZSwgYWJpbGl0eSBkcmFpbiwgYWdpbmcsIGNvbGQsIGRlYXRoIGVmZmVjdHMsIGRpc2Vhc2UsIGVuZXJneSBkcmFpbiwgbWluZC1hZmZlY3RpbmcgZWZmZWN0cywgcGFyYWx5c2lzLCBhbmQgcGV0cmlmaWNhdGlvbi4gPC9saT48bGk+PGk+SW5zYW5pdHkgKEV4KTwvaT46IEFueSBjcmVhdHVyZSB0aGF0IGF0dGVtcHRzIHRvIGludGVyYWN0IGRpcmVjdGx5IHdpdGggYSBHcmVhdCBPbGQgT25l4oCZcyB0aG91Z2h0cyAoc3VjaCBhcyB2aWEgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPWRldGVjdCB0aG91Z2h0cyI+PGk+ZGV0ZWN0IHRob3VnaHRzPC9pPjwvYT4gb3IgdGVsZXBhdGh5KSBtdXN0IHN1Y2NlZWQgYXQgYSBXaWxsIHNhdmUgb3IgYmUgZHJpdmVuIHBlcm1hbmVudGx5IGluc2FuZS4gVGhlIHNhdmUgREMgaXMgZXF1YWwgdG8gMTAgKyAxLzIgdGhlIEdyZWF0IE9sZCBPbmXigJlzIEhpdCBEaWNlICsgdGhlIEdyZWF0IE9sZCBPbmXigJlzIENoYXJpc21hIG1vZGlmaWVyLiBUaGlzIGR1cGxpY2F0ZXMgdGhlIGVmZmVjdCBvZiB0aGUgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPWluc2FuaXR5Ij48aT5pbnNhbml0eTwvaT48L2E+IHNwZWxsLCBvciB0aGUgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlJ1bGVzLmFzcHg/TmFtZT1TYW5pdHklMjBhbmQlMjBNYWRuZXNzJkNhdGVnb3J5PUFkdmFuY2VkJTIwVG9waWNzIj5pbnNhbml0eSBydWxlczwvYT4gKGluIHdoaWNoIGNhc2UgdGhlIHNhdmUgREMgaXMgYWxzbyB0aGUgb25nb2luZyBpbnNhbml0eSBEQykuIEEgR3JlYXQgT2xkIE9uZSB1c2luZyBpdHMgdGVsZXBhdGh5IHRvIGNvbW11bmljYXRlIGRvZXNu4oCZdCBhY3RpdmF0ZSB0aGlzIGFiaWxpdHkgdW5sZXNzIGl0IHNwZW5kcyBhIHN0YW5kYXJkIGFjdGlvbiB0byBmb2N1cyBpdHMgbWluZCBvbiBvbmUgb3Bwb25lbnQuIFRoaXMgaXMgYSBtaW5kLWFmZmVjdGluZyBlZmZlY3QuIDwvbGk+PGxpPjxpPk15dGhpYyAoU3UpPC9pPjogQSBHcmVhdCBPbGQgT25lIGhhcyBteXRoaWMgcG93ZXIgKDEwL2RheSwgc3VyZ2UgKzFkMTIpIGFuZCBjb3VudHMgYXMgYSAxMHRoLXJhbmsgbXl0aGljIGNyZWF0dXJlLiBBIEdyZWF0IE9sZCBPbmUgY2FuIHVzZSBhbnkgb2YgaXRzIHNwZWxsLWxpa2UgYWJpbGl0aWVzIGFzIHRoZSBteXRoaWMgdmVyc2lvbnMgb2YgdGhvc2Ugc3BlbGxzIChpZiBhIG15dGhpYyB2ZXJzaW9uIG9mIHRoYXQgc3BlbGwgZXhpc3RzKSwgZXhwZW5kaW5nIG15dGhpYyBwb3dlciBhcyBub3JtYWwuIEl0IGNhbiBhbHNvIGV4cGVuZCBteXRoaWMgcG93ZXIgdG8gdXNlIHRoZSBhdWdtZW50ZWQgdmVyc2lvbnMgb2YgdGhlc2Ugc3BlbGwtbGlrZSBhYmlsaXRpZXMuIDwvbGk+PGxpPjxpPk90aGVyd29ybGRseSBJbnNpZ2h0IChFeCk8L2k+OiBBbGwgR3JlYXQgT2xkIE9uZXMgZ2FpbiBhICsxMCBpbnNpZ2h0IGJvbnVzIG9uIGluaXRpYXRpdmUgY2hlY2tzIGFuZCB0byBBQy4gPC9saT48bGk+PGk+VW5zcGVha2FibGUgUHJlc2VuY2UgKFN1KTwvaT46IEEgR3JlYXQgT2xkIE9uZeKAmXMgYXVyYSBpbmZsaWN0cyBpbnRlbnNlIG1lbnRhbCBhbmd1aXNoIGFuZCB0b3JtZW50IHVwb24gYWxsIGNyZWF0dXJlcyB3aXRoaW4gMzAwIGZlZXQgd2hvIGNhbiBzZWUgYW5kIGhlYXIgdGhlIEdyZWF0IE9sZCBPbmUuIFRoZSBleGFjdCBlZmZlY3RzIGNhdXNlZCBieSBhIEdyZWF0IE9sZCBPbmXigJlzIHVuc3BlYWthYmxlIHByZXNlbmNlIHZhcnkgYnkgdHlwZS4gVGhlIGVmZmVjdCBjYW4gYmUgcmVkdWNlZCBvciBuZWdhdGVkIHdpdGggYSBzdWNjZXNzZnVsIFdpbGwgc2F2ZSAoREMgPSAxMCArIDEvMiB0aGUgR3JlYXQgT2xkIE9uZeKAmXMgSGl0IERpY2UgKyB0aGUgR3JlYXQgT2xkIE9uZeKAmXMgQ2hhcmlzbWEgbW9kaWZpZXIpLiBUaGlzIGlzIGEgbWluZC1hZmZlY3RpbmcgZWZmZWN0LjwvbGk+PC91bD48YnIgLz48YnIgLz5kZAIqD2QWAgIBDw8WAh8ABcECPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9R3JpcHBsaSI+R3JpcHBsaTwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wYXRoZmluZGVyUlBHL3Y1NzQ4YnRweThoaWYiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgMiBwZy4gMzA3PC9pPjwvYT48YnIgLz5HcmlwcGxpcyBhcmUgZnJvZy1saWtlIGh1bWFub2lkcy4gQ3JlYXR1cmVzIHdpdGggdGhlIGdyaXBwbGkgc3VidHlwZSBoYXZlIGRhcmt2aXNpb24uPGJyIC8+PGJyIC8+ZGQCKw9kFgICAQ8PFgIfAAXeAjxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPUhhbGZsaW5nIj5IYWxmbGluZzwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OGF1dT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnkiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+UGF0aGZpbmRlciBSUEcgQmVzdGlhcnkgcGcuIDMxMjwvaT48L2E+PGJyIC8+VGhpcyBzdWJ0eXBlIGlzIGFwcGxpZWQgdG8gaGFsZmxpbmdzIGFuZCBjcmVhdHVyZXMgcmVsYXRlZCB0byBoYWxmbGluZ3MuPGJyIC8+PGJyIC8+ZGQCLA9kFgICAQ8PFgIfAAX0FTxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPUhpdmUiPkhpdmU8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTluNWE/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUhvcnJvci1BZHZlbnR1cmVzDQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+SG9ycm9yIEFkdmVudHVyZXMgcGcuIDIzMzwvaT48L2E+PGJyIC8+VGhlIGhpdmUgYXJlIGFuIGludmFzaXZlIHNwZWNpZXMgb2YgYWJlcnJhdGlvbnMgdGhhdCBjb25zdW1lIHdvcmxkcyBsaWtlIGxvY3VzdHMuIEhpdmUgY3JlYXR1cmVzIGhhdmUgdGhlIGZvbGxvd2luZyB0cmFpdHMgKHVubGVzcyBvdGhlcndpc2Ugbm90ZWQgaW4gYSBjcmVhdHVyZeKAmXMgZW50cnkpLiA8dWw+PGxpPkltbXVuaXR5IHRvIGFjaWQuPC9saT48bGk+PGI+QmxpbmQ8L2I+OiBBIGhpdmUgY3JlYXR1cmUgaXMgYmxpbmQuIEl0IGlzIGltbXVuZSB0byBnYXplIGF0dGFja3MsIHZpc3VhbCBlZmZlY3RzLCBpbGx1c2lvbnMsIGFuZCBvdGhlciBhdHRhY2sgZm9ybXMgdGhhdCByZWx5IG9uIHNpZ2h0LiBVbmxpa2Ugb3RoZXIgYWJlcnJhdGlvbnMsIGEgaGl2ZSBjcmVhdHVyZSBkb2VzbuKAmXQgaGF2ZSBkYXJrdmlzaW9uLjwvbGk+PGxpPkJsaW5kc2Vuc2UgNjAgZmVldC48L2xpPjxsaT5CbGluZHNpZ2h0IDEwIGZlZXQuPC9saT48bGk+PGI+Q29ycm9zaXZlIEJsb29kIChFeCk8L2I+OiBBIGhpdmUgY3JlYXR1cmXigJlzIGJsb29kIGlzIGhpZ2hseSBjYXVzdGljLiBFdmVyeSB0aW1lIHRoZSBoaXZlIGNyZWF0dXJlIGlzIGRhbWFnZWQgYnkgYSBwaWVyY2luZyBvciBzbGFzaGluZyB3ZWFwb24sIHRoZSBhdHRhY2tpbmcgY3JlYXR1cmUgdGFrZXMgYWNpZCBkYW1hZ2UgYWNjb3JkaW5nIHRvIHRoZSB0YWJsZSBiZWxvdyAob3IgZG91YmxlIGRhbWFnZSBpZiB0aGUgYXR0YWNrIGlzIGEgY3JpdGljYWwgaGl0KS4gVXNpbmcgYSByZWFjaCB3ZWFwb24gZG9lcyBub3QgZW5kYW5nZXIgdGhlIGF0dGFja2VyIGluIHRoaXMgd2F5LiBJZiB0aGUgaGl2ZSBjcmVhdHVyZSBoYXMgdGhlIHN3YWxsb3cgd2hvbGUgYWJpbGl0eSwgaXQgYWRkcyB0aGlzIGRhbWFnZSB0byBpdHMgc3dhbGxvdyB3aG9sZSBkYW1hZ2UuPGJyIC8+PGJyIC8+PHRhYmxlIGNsYXNzPSJpbm5lciI+IDx0cj48dGQ+PGI+U2l6ZSBvZiBIaXZlIENyZWF0dXJlPC9iPjwvdGQ+PHRkPjxiPlBvaW50cyBvZiBBY2lkIERhbWFnZTwvYj48L3RkPjwvdHI+IDx0cj48dGQ+TWVkaXVtIG9yIHNtYWxsZXI8L3RkPjx0ZD4xZDQ8L3RkPjwvdHI+IDx0cj48dGQ+TGFyZ2U8L3RkPjx0ZD4xZDY8L3RkPjwvdHI+IDx0cj48dGQ+SHVnZTwvdGQ+PHRkPjFkODwvdGQ+PC90cj4gPHRyPjx0ZD5HYXJnYW50dWFuPC90ZD48dGQ+MmQ2PC90ZD48L3RyPiA8dHI+PHRkPkNvbG9zc2FsPC90ZD48dGQ+MmQ4PC90ZD48L3RyPjwvdGFibGU+PGJyIC8+PC9saT48bGk+PGI+RGVhdGggVGhyb2VzIChFeCk8L2I+OiBXaGVuIGEgaGl2ZSBjcmVhdHVyZSBkaWVzLCBpdCBleHVkZXMgYSBwb29sIG9mIGl0cyBjb3Jyb3NpdmUgYmxvb2QgaW4gdGhlIHNwYWNlIGl0IG9jY3VwaWVzLiBUaGlzIHBvb2wgZGVhbHMgMWQ2IHBvaW50cyBvZiBhY2lkIGRhbWFnZSBwZXIgSGl0IERpZSBvZiB0aGUgaGl2ZSBjcmVhdHVyZSBmb3IgMyByb3VuZHMgdG8gb2JqZWN0cyBhbmQgY3JlYXR1cmVzIGluIHRob3NlIHNxdWFyZXMgKFJlZmxleCBoYWxmICkuIFRoaXMgYWNpZCBkYW1hZ2VzIHdoYXRldmVyIHN1cmZhY2UgaXQgaXMgb24sIGFuZCBpZiBpdCBkZWFscyBlbm91Z2ggZGFtYWdlIHRvIGRlc3Ryb3kgdGhlIHN1cmZhY2UsIHRoZSBhY2lkIGZhbGxzIGRvd24gdG8gYW55IHN1YnNlcXVlbnQgZmxvb3IgYmVsb3cgYW5kIGNvbnRpbnVlcyB0byBkZWFsIGRhbWFnZS4gVGhlIHNhdmUgREMgaXMgQ29uc3RpdHV0aW9uLWJhc2VkLjwvbGk+PGxpPjxiPkhlYXQgQWRhcHRhYmlsaXR5IChFeCk8L2I+OiBIaXZlIGNyZWF0dXJlcyBhcmUgY29uc2lkZXJlZCB0byBhbHdheXMgYmUgdW5kZXIgdGhlIGVmZmVjdCBvZiA8aT48YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9RW5kdXJlIEVsZW1lbnRzIj5lbmR1cmUgZWxlbWVudHM8L2E+PC9pPiB3aXRoIHJlZ2FyZCB0byBob3QgY2xpbWF0ZXMuPC9saT48bGk+PGI+SGl2ZSBNaW5kIChFeCk8L2I+OiBIaXZlIGNyZWF0dXJlcyBoYXZlIG5vIGxhbmd1YWdlIG9mIHRoZWlyIG93biwgaW5zdGVhZCBjb21tdW5pY2F0aW5nIHNpbXBsZSBjb25jZXB0cyB2aWEgcGhlcm9tb25lIGRpc2NoYXJnZSBhbmQgYm9keSBsYW5ndWFnZSB0aGF0IG90aGVyIGNyZWF0dXJlcyB3aXRoIHRoZSBoaXZlIHN1YnR5cGUgdW5kZXJzdGFuZC4gVGhpcyBhYmlsaXR5IGZ1bmN0aW9ucyB3aXRoaW4gbGluZSBvZiBzaWdodC4gSWYgb25lIGhpdmUgY3JlYXR1cmUgaXMgYWJsZSB0byBhY3QgaW4gdGhlIHN1cnByaXNlIHJvdW5kIG9mIGNvbWJhdCwgYWxsIG90aGVyIGhpdmUgY3JlYXR1cmVzIGluIGxpbmUgb2Ygc2lnaHQgY2FuIGFsc28gYWN0LCBhbmQgYSBoaXZlIGNyZWF0dXJlIGlzbuKAmXQgZmxhbmtlZCB1bmxlc3MgYWxsIGhpdmUgY3JlYXR1cmVzIHdpdGhpbiBsaW5lIG9mIHNpZ2h0IGFyZSBmbGFua2VkLjwvbGk+PGxpPkEgaGl2ZSBjcmVhdHVyZSBkb2VzbuKAmXQgbmVlZCB0byBlYXQsIGRyaW5rLCBvciBzbGVlcC48L2xpPjwvdWw+PGJyIC8+PGJyIC8+ZGQCLQ9kFgICAQ8PFgIfAAWyBzxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPUh1bWFuIj5IdW1hbjwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OW9nZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNi1IYXJkY292ZXINCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA2IHBnLiAzMDU8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OGF1dT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnkiIHRhcmdldD0iX2JsYW5rIj48aT5QYXRoZmluZGVyIFJQRyBCZXN0aWFyeSBwZy4gMzEyPC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThvZHU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTMiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAzIHBnLiAzMDY8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OTFkcz9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNCIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDQgcGcuIDMwNjwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA1IHBnLiAzMDY8L2k+PC9hPjxiciAvPlRoaXMgc3VidHlwZSBpcyBhcHBsaWVkIHRvIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJSdWxlcy5hc3B4P05hbWU9SHVtYW4iPmh1bWFuczwvYT4gYW5kIGNyZWF0dXJlcyByZWxhdGVkIHRvIGh1bWFucy48YnIgLz48YnIgLz5kZAIuD2QWAgIBDw8WAh8ABZoLPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9SW5jb3Jwb3JlYWwiPkluY29ycG9yZWFsPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5b2dlP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS02LUhhcmRjb3Zlcg0KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDYgcGcuIDMwNTwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4YXV1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeSIgdGFyZ2V0PSJfYmxhbmsiPjxpPlBhdGhmaW5kZXIgUlBHIEJlc3RpYXJ5IHBnLiAzMTI8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wYXRoZmluZGVyUlBHL3Y1NzQ4YnRweThoaWYiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAyIHBnLiAzMDc8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OG9kdT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktMyIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDMgcGcuIDMwNjwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5MWRzP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS00IiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgNCBwZy4gMzA2PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlnOXg/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTUNCiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDUgcGcuIDMwNjwvaT48L2E+PGJyIC8+QW4gaW5jb3Jwb3JlYWwgY3JlYXR1cmUgaGFzIG5vIHBoeXNpY2FsIGJvZHkuIEFuIGluY29ycG9yZWFsIGNyZWF0dXJlIGlzIGltbXVuZSB0byBjcml0aWNhbCBoaXRzIGFuZCBwcmVjaXNpb24tYmFzZWQgZGFtYWdlIChzdWNoIGFzIHNuZWFrIGF0dGFjayBkYW1hZ2UpIHVubGVzcyB0aGUgYXR0YWNrcyBhcmUgbWFkZSB1c2luZyBhIHdlYXBvbiB3aXRoIHRoZSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iTWFnaWNXZWFwb25zRGlzcGxheS5hc3B4P0l0ZW1OYW1lPUdob3N0IFRvdWNoIj48aT5naG9zdCB0b3VjaDwvaT48L2E+IHNwZWNpYWwgd2VhcG9uIHF1YWxpdHkuIEluIGFkZGl0aW9uLCBjcmVhdHVyZXMgd2l0aCB0aGUgaW5jb3Jwb3JlYWwgc3VidHlwZSBnYWluIHRoZSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iVU1SLmFzcHg/SXRlbU5hbWU9SW5jb3Jwb3JlYWwiPmluY29ycG9yZWFsPC9hPiBzcGVjaWFsIHF1YWxpdHkuPGJyIC8+PGJyIC8+ZGQCLw9kFgICAQ8PFgIfAAWIDjxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPUluZXZpdGFibGUiPkluZXZpdGFibGU8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcGF0aGZpbmRlclJQRy92NTc0OGJ0cHk4aGlmIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDIgcGcuIDMwNzwvaT48L2E+PGJyIC8+SW5ldml0YWJsZXMgYXJlIGNvbnN0cnVjdC1saWtlIG91dHNpZGVycyBidWlsdCBieSB0aGUgYXhpb21pdGVzIHRvIGVuZm9yY2UgbGF3LiBUaGV5IGhhdmUgdGhlIGZvbGxvd2luZyB0cmFpdHMuIDx1bD48bGk+TG93LWxpZ2h0IHZpc2lvbi4gPC9saT48bGk+PGk+Q29uc3RydWN0ZWQgKEV4KTwvaT4gQWx0aG91Z2ggaW5ldml0YWJsZXMgYXJlIGxpdmluZyBvdXRzaWRlcnMsIHRoZWlyIGJvZGllcyBhcmUgY29uc3RydWN0ZWQgb2YgcGh5c2ljYWwgY29tcG9uZW50cyBhbmQgaW4gbWFueSB3YXlzIHRoZXkgZnVuY3Rpb24gYXMgY29uc3RydWN0cy4gRm9yIHRoZSBwdXJwb3NlcyBvZiBlZmZlY3RzIHRhcmdldGluZyBjcmVhdHVyZXMgYnkgdHlwZSAoc3VjaCBhcyBhIHJhbmdlcuKAmXMgZmF2b3JlZCBlbmVteSBhbmQgYmFuZSB3ZWFwb25zKSwgaW5ldml0YWJsZXMgY291bnQgYXMgYm90aCBvdXRzaWRlcnMgYW5kIGNvbnN0cnVjdHMuIFRoZXkgYXJlIGltbXVuZSB0byBkZWF0aCBlZmZlY3RzLCBkaXNlYXNlLCBtaW5kLWFmZmVjdGluZyBlZmZlY3RzLCBuZWNyb21hbmN5IGVmZmVjdHMsIHBhcmFseXNpcywgcG9pc29uLCBzbGVlcCwgc3R1biwgYW5kIGFueSBlZmZlY3QgdGhhdCByZXF1aXJlcyBhIEZvcnRpdHVkZSBzYXZlICh1bmxlc3MgdGhlIGVmZmVjdCBhbHNvIHdvcmtzIG9uIG9iamVjdHMsIG9yIGlzIGhhcm1sZXNzKS4gSW5ldml0YWJsZXMgYXJlIG5vdCBzdWJqZWN0IHRvIG5vbmxldGhhbCBkYW1hZ2UsIGFiaWxpdHkgZGFtYWdlLCBhYmlsaXR5IGRyYWluLCBmYXRpZ3VlLCBleGhhdXN0aW9uLCBvciBlbmVyZ3kgZHJhaW4uIFRoZXkgYXJlIG5vdCBhdCByaXNrIG9mIGRlYXRoIGZyb20gbWFzc2l2ZSBkYW1hZ2UuIFRoZXkgaGF2ZSBib251cyBoaXQgcG9pbnRzIGFzIGNvbnN0cnVjdHMgb2YgdGhlaXIgc2l6ZS4gPC9saT48bGk+U2F2ZXM6IEFuIGluZXZpdGFibGXigJlzIGdvb2Qgc2F2aW5nIHRocm93cyBhcmUgRm9ydGl0dWRlIGFuZCBXaWxsLiA8L2xpPjxsaT5Ta2lsbHM6IEluIGFkZGl0aW9uIHRvIHRoZSBjbGFzcyBza2lsbHMgYWxsIG91dHNpZGVycyBoYXZlLCBpbmV2aXRhYmxlcyBoYXZlIEFjcm9iYXRpY3MsIERpcGxvbWFjeSwgSW50aW1pZGF0ZSwgYW5kIFN1cnZpdmFsIGFzIGNsYXNzIHNraWxscy4gPC9saT48bGk+PGk+UmVnZW5lcmF0aW9uIChFeCk8L2k+IEluZXZpdGFibGVzIGhhdmUgcmVnZW5lcmF0aW9uLyBjaGFvdGljLiBUaGUgcmVnZW5lcmF0aW9uIGFtb3VudCB2YXJpZXMgYnkgdGhlIHR5cGUgb2YgaW5ldml0YWJsZS4gPC9saT48bGk+PGk+VHJ1ZXNwZWVjaCAoU3UpPC9pPiBBbiBpbmV2aXRhYmxlIGNhbiBzcGVhayB3aXRoIGFueSBjcmVhdHVyZSB0aGF0IGhhcyBhIGxhbmd1YWdlLCBhcyBpZiB1c2luZyBhIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT10b25ndWVzIj48aT50b25ndWVzPC9pPjwvYT4gc3BlbGwgKGNhc3RlciBsZXZlbCAxNHRoKS4gVGhpcyBhYmlsaXR5IGlzIGFsd2F5cyBhY3RpdmUuPC9saT48L3VsPjxiciAvPjxiciAvPmRkAjAPZBYCAgEPDxYCHwAF/CA8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1LYWlqdSI+S2FpanU8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlvZ2U/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTYtSGFyZGNvdmVyDQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNiBwZy4gMzA1PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTkxZHM/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTQiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA0IHBnLiAzMDc8L2k+PC9hPjxiciAvPlRoZXNlIENvbG9zc2FsIGNyZWF0dXJlcyBpbmhhYml0IHRoZSBtb3N0IGRlc29sYXRlIHBsYWNlcyBvZiBhIHdvcmxkLiBUaGV5IGFyZSBvZnRlbiBhc3NvY2lhdGVkIHdpdGggZWxlbWVudGFsIHN1YnR5cGVzLCBhbmQgd2hpbGUgdGhleSBhcmUgb25seSBiYXJlbHkgc21hcnRlciB0aGFuIHRoZSB0eXBpY2FsIGJlYXN0LCBtYW55IGZlYXR1cmUgcGVyc29uYWxpdHkgdHJhaXRzIHRoYXQgYWxsb3cgZm9yIHJ1ZGltZW50YXJ5IGFsbGlhbmNlcyBvciByaXZhbHJpZXMgd2l0aCBvdGhlciBrYWlqdS4gUmVnYXJkbGVzcywgYWxsIGthaWp1IGhhdmUgZ3JlYXQgY2FwYWNpdHkgZm9yIGRldmFzdGF0aW9uLiBBIGthaWp1IGhhcyB0aGUgZm9sbG93aW5nIHRyYWl0cyAodW5sZXNzIG90aGVyd2lzZSBub3RlZCBpbiBhIGNyZWF0dXJl4oCZcyBlbnRyeSkuIDx1bD48bGk+QSBrYWlqdeKAmXMgbmF0dXJhbCBhdHRhY2tzIGNvdW50IGFzIGVwaWMgYW5kIG1hZ2ljIGZvciB0aGUgcHVycG9zZSBvZiBvdmVyY29taW5nIGRhbWFnZSByZWR1Y3Rpb24uIDwvbGk+PGxpPkRhbWFnZSByZWR1Y3Rpb24gMjAvZXBpYy4gPC9saT48bGk+RGFya3Zpc2lvbiA2MDAgZmVldC4gPC9saT48bGk+RmFzdCBoZWFsaW5nIDMwLiA8L2xpPjxsaT48aT5GZXJvY2l0eSAoRXgpPC9pPjogS2FpanUgaGF2ZSB0aGUgZmVyb2NpdHkgdW5pdmVyc2FsIG1vbnN0ZXIgYWJpbGl0eS4gPC9saT48bGk+PGk+SHVybCBGb2UgKEV4KTwvaT46IFdoZW4gYSBrYWlqdSBkYW1hZ2VzIGEgSHVnZSBvciBzbWFsbGVyIGZvZSB3aXRoIG9uZSBvZiBpdHMgbmF0dXJhbCBhdHRhY2tzLCBpdCBjYW4gdHJ5IHRvIGh1cmwgdGhlIGZvZSBhcyBwYXJ0IG9mIHRoYXQgYXR0YWNrIGJ5IGF0dGVtcHRpbmcgYSBjb21iYXQgbWFuZXV2ZXIgY2hlY2suIE9uIGEgc3VjY2Vzc2Z1bCBjaGVjaywgdGhlIGZvZSBpcyBrbm9ja2VkIGJhY2sgMTAgZmVldCBpbiBhIGRpcmVjdGlvbiBvZiB0aGUga2FpanXigJlzIGNob2ljZSBhbmQgZmFsbHMgcHJvbmUuIFRoZSBkaXN0YW5jZSB0aGUgZm9lIGlzIGh1cmxlZCBpbmNyZWFzZXMgYnkgMTAgZmVldCBmb3IgZXZlcnkgNSBwb2ludHMgYnkgd2hpY2ggdGhlIGthaWp14oCZcyBjaGVjayBleGNlZWRzIHRoZSBmb2XigJlzIENNRC4gSWYgYW4gb2JzdGFjbGUgc3RvcHMgdGhlIGh1cmxlZCBjcmVhdHVyZSBiZWZvcmUgaXQgdHJhdmVscyB0aGUgd2hvbGUgZGlzdGFuY2UsIHRoZSBodXJsZWQgZm9lIGFuZCB0aGUgb2JzdGFjbGUgc3RydWNrIGVhY2ggdGFrZSAxZDYgcG9pbnRzIG9mIGRhbWFnZSBwZXIgMTAgZmVldCBvZiBkaXN0YW5jZSByZW1haW5pbmcgYW5kIHRoZSBmb2UgaXMga25vY2tlZCBwcm9uZSBpbiB0aGUgc3BhY2UgYWRqYWNlbnQgdG8gdGhlIG9ic3RhY2xlLiA8L2xpPjxsaT5JbW11bml0eSB0byBhYmlsaXR5IGRhbWFnZSwgYWJpbGl0eSBkcmFpbiwgZGVhdGggZWZmZWN0cywgZGlzZWFzZSwgZW5lcmd5IGRyYWluLCBhbmQgZmVhci4gPC9saT48bGk+PGk+TWFzc2l2ZSAoRXgpPC9pPjogQmVjYXVzZSBrYWlqdSBhcmUgc28gbWFzc2l2ZSwgdW5ldmVuIGdyb3VuZCBhbmQgb3RoZXIgdGVycmFpbiBmZWF0dXJlcyB0aGF0IGZvcm0gZGlmZmljdWx0IHRlcnJhaW4gZ2VuZXJhbGx5IHBvc2Ugbm8gc2lnbmlmaWNhbnQgaGluZHJhbmNlIHRvIGEga2FpanXigJlzIG1vdmVtZW50LCB0aG91Z2ggc2V0dGxlbWVudHMgb3IgYXJlYXMgb2YgZm9yZXN0IGFyZSBjb25zaWRlcmVkIGRpZmZpY3VsdCB0ZXJyYWluIHRvIGEga2FpanUuIEEgSHVnZSBvciBzbWFsbGVyIGNyZWF0dXJlIGNhbiBtb3ZlIHRocm91Z2ggYW55IHNxdWFyZSBvY2N1cGllZCBieSBhIGthaWp1LCBhbmQgdmljZSB2ZXJzYS4gQSBrYWlqdSBjYW4gbWFrZSBhdHRhY2tzIG9mIG9wcG9ydHVuaXR5IG9ubHkgYWdhaW5zdCBmb2VzIHRoYXQgYXJlIEh1Z2Ugb3IgbGFyZ2VyIGFuZCBjYW4gYmUgZmxhbmtlZCBvbmx5IGJ5IEh1Z2Ugb3IgbGFyZ2VyIGZvZXMuIEEga2FpanUgZ2FpbnMgYSBib251cyBmb3IgYmVpbmcgb24gaGlnaGVyIGdyb3VuZCBvbmx5IGlmIGl0cyBlbnRpcmUgc3BhY2UgaXMgb24gaGlnaGVyIGdyb3VuZCB0aGFuIHRoYXQgb2YgaXRzIHRhcmdldC4gSXTigJlzIHBvc3NpYmxlIGZvciBhIEh1Z2Ugb3Igc21hbGxlciBjcmVhdHVyZSB0byBjbGltYiBhIGthaWp14oCUdGhpcyBnZW5lcmFsbHkgcmVxdWlyZXMgYSBzdWNjZXNzZnVsIERDIDMwIGNoZWNrLCBhbmQgdW5saWtlIHRoZSBub3JtYWwgcnVsZXMgYWJvdXQga2FpanUgYW5kIGF0dGFja3Mgb2Ygb3Bwb3J0dW5pdHksIGEgU21hbGwgb3IgbGFyZ2VyIGNyZWF0dXJlIHRoYXQgY2xpbWJzIG9uIGEga2FpanXigJlzIGJvZHkgcHJvdm9rZXMgYW4gYXR0YWNrIG9mIG9wcG9ydHVuaXR5IGZyb20gdGhlIG1vbnN0ZXIuIDwvbGk+PGxpPjxpPlJlY292ZXJ5IChFeCk8L2k+OiBXaGVuZXZlciBhIGthaWp1IGZhaWxzIGEgc2F2aW5nIHRocm93IGFnYWluc3QgYW55IG1pbmQtYWZmZWN0aW5nLCBwYXJhbHlzaXMsIHBldHJpZmljYXRpb24sIHBvbHltb3JwaCwgb3IgaW1tb2JpbGl6aW5nIGVmZmVjdCAoaW5jbHVkaW5nIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1iaW5kaW5nIj48aT5iaW5kaW5nPC9pPjwvYT4gYW5kIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT10ZW1wb3JhbCBzdGFzaXMiPjxpPnRlbXBvcmFsIHN0YXNpczwvaT48L2E+LCBidXQgbm90IGluY2x1ZGluZyA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9aW1wcmlzb25tZW50Ij48aT5pbXByaXNvbm1lbnQ8L2k+PC9hPiksIGl0IGNhbiBhdHRlbXB0IGEgbmV3IHNhdmluZyB0aHJvdyBhdCB0aGUgZW5kIG9mIGl0cyB0dXJuIHRvIHJlbW92ZSB0aGUgZWZmZWN0LiBEb2luZyBzbyBkb2VzIG5vdCByZXF1aXJlcyBhbiBhY3Rpb24uIEEga2FpanUgY2FuIGF0dGVtcHQgYSBuZXcgc2F2ZSB0byBlbmQgdGhlIGVmZmVjdCBhcyBvZnRlbiBhcyBpdCB3aXNoZXMsIGJ1dCBjYW4gYXR0ZW1wdCB0byByZW1vdmUgb25seSBvbmUgc3VjaCBlZmZlY3QgcGVyIHJvdW5kLiBPbmNlIHBlciB5ZWFyLCBpZiBhIGthaWp1IHRha2VzIGFuIGFtb3VudCBvZiBkYW1hZ2UgdGhhdCB3b3VsZCBub3JtYWxseSBraWxsIGl0IGJ5IHJlZHVjaW5nIGl0cyBoaXQgcG9pbnRzIHRvIGEgbmVnYXRpdmUgYW1vdW50IGVxdWFsIHRvIGl0cyBDb25zdGl0dXRpb24gc2NvcmUsIHRoZSBkYW1hZ2UgaW5zdGVhZCBoZWFscyB0aGUga2FpanUgb2YgdHdpY2UgdGhlIGFtb3VudCBvZiBkYW1hZ2XigJRidXQgdGhpcyBoZWFsaW5nIGxlYXZlcyB0aGUga2FpanUgZGlzb3JpZW50ZWQgYW5kIGRlbW9yYWxpemVkLiBBdCB0aGlzIHBvaW50LCB0aGUgY3JlYXR1cmUgYmVjb21lcyBuYXVzZWF0ZWQgYW5kIHNlZWtzIG9ubHkgdG8gcmV0dXJuIHRvIGl0cyBsYWlyLiBBbnkgYW1vdW50IG9mIGRhbWFnZSBkZWFsdCB0byBpdCBieSBhbiBleHRlcm5hbCBzb3VyY2UgYmVmb3JlIGl0IHJlYWNoZXMgaXRzIGxhaXIsIHRob3VnaCwgaW1tZWRpYXRlbHkgbmVnYXRlcyB0aGUgbmF1c2VhdGVkIGVmZmVjdCBhbmQgYWxsb3dzIHRoZSBrYWlqdSB0byBlbmQgaXRzIHJldHJlYXQgYW5kIGF0dGFjay4gPC9saT48bGk+UmVzaXN0YW5jZSAzMCB0byBhY2lkLCBjb2xkLCBlbGVjdHJpY2l0eSwgZmlyZSwgbmVnYXRpdmUgZW5lcmd5LCBhbmQgc29uaWMuPC9saT48L3VsPjxiciAvPjxiciAvPmRkAjEPZBYCAgEPDxYCHwAF1RQ8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1LYW1pIj5LYW1pPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNSBwZy4gMzA2PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThvZHU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTMiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAzIHBnLiAzMDY8L2k+PC9hPjxiciAvPkthbWkgYXJlIGEgcmFjZSBvZiBuYXRpdmUgb3V0c2lkZXJzIHdobyBzZXJ2ZSB0byBwcm90ZWN0IHdoYXQgdGhleSByZWZlciB0byBhcyDigJx3YXJkc+KAneKAlGFuaW1hbHMsIHBsYW50cywgb2JqZWN0cywgYW5kIGV2ZW4gbG9jYXRpb25z4oCUZnJvbSBiZWluZyBoYXJtZWQgb3IgZGlzaG9ub3JlZC4gQWxsIGthbWkgYXJlIG91dHNpZGVycyB3aXRoIHRoZSBuYXRpdmUgc3VidHlwZS4gQSBrYW1pIGhhcyB0aGUgZm9sbG93aW5nIHRyYWl0cyB1bmxlc3Mgb3RoZXJ3aXNlIG5vdGVkIGluIGEgY3JlYXR1cmXigJlzIGVudHJ5LiA8dWw+PGxpPkltbXVuZSB0byBibGVlZCwgbWluZC1hZmZlY3RpbmcgZWZmZWN0cywgcGV0cmlmaWNhdGlvbiwgYW5kIHBvbHltb3JwaCBlZmZlY3RzLiA8L2xpPjxsaT5SZXNpc3QgYWNpZCAxMCwgZWxlY3RyaWNpdHkgMTAsIGZpcmUgMTAgPC9saT48bGk+VGVsZXBhdGh5LiA8L2xpPjxsaT5BbHRob3VnaCB0aGV5IGFyZSBuYXRpdmUgb3V0c2lkZXJzLCBrYW1pIGRvIG5vdCBlYXQsIGRyaW5rLCBvciBicmVhdGhlLiA8L2xpPjxsaT48aT5GYXN0IEhlYWxpbmcgKEV4KTwvaT46IEFzIGxvbmcgYXMgYSBrYW1pIGlzIHdpdGhpbiAxMjAgZmVldCBvZiBpdHMgd2FyZCwgaXQgZ2FpbnMgZmFzdCBoZWFsaW5nLiBUaGUgYW1vdW50IG9mIGZhc3QgaGVhbGluZyBpdCBnYWlucyBkZXBlbmRzIG9uIHRoZSB0eXBlIG9mIGthbWkuIDwvbGk+PGxpPjxpPk1lcmdlIHdpdGggV2FyZCAoU3UpPC9pPjogQXMgYSBzdGFuZGFyZCBhY3Rpb24sIGEga2FtaSBjYW4gbWVyZ2UgaXRzIGJvZHkgYW5kIG1pbmQgd2l0aCBpdHMgd2FyZC4gV2hlbiBtZXJnZWQsIHRoZSBrYW1pIGNhbiBvYnNlcnZlIHRoZSBzdXJyb3VuZGluZyByZWdpb24gd2l0aCBpdHMgc2Vuc2VzIGFzIGlmIGl0IHdlcmUgdXNpbmcgaXRzIG93biBib2R5LCBhcyB3ZWxsIGFzIHZpYSBhbnkgc2Vuc2VzIGl0cyB3YXJkIG1pZ2h0IGhhdmUuIEl0IGhhcyBubyBjb250cm9sIG92ZXIgaXRzIHdhcmQsIG5vciBjYW4gaXQgY29tbXVuaWNhdGUgb3Igb3RoZXJ3aXNlIHRha2UgYW55IGFjdGlvbiBvdGhlciB0aGFuIHRvIGVtZXJnZSBmcm9tIGl0cyB3YXJkIGFzIGEgc3RhbmRhcmQgYWN0aW9uLiBBIGthbWkgbXVzdCBiZSBhZGphY2VudCB0byBpdHMgd2FyZCB0byBtZXJnZSB3aXRoIG9yIGVtZXJnZSBmcm9tIGl0LiBJZiBpdHMgd2FyZCBpcyBhIGNyZWF0dXJlLCBwbGFudCwgb3Igb2JqZWN0LCB0aGUga2FtaSBjYW4gZW1lcmdlIG1vdW50ZWQgb24gdGhlIGNyZWF0dXJlIHByb3ZpZGVkIHRoZSBrYW1p4oCZcyBib2R5IGlzIGF0IGxlYXN0IG9uZSBzaXplIGNhdGVnb3J5IHNtYWxsZXIgdGhhbiB0aGUgY3JlYXR1cmUuIElmIGl0cyB3YXJkIGlzIGEgbG9jYXRpb24sIHRoZSBrYW1pIG1heSBlbWVyZ2UgYXQgYW55IHBvaW50IHdpdGhpbiB0aGF0IGxvY2F0aW9uLiA8L2xpPjxsaT48aT5XYXJkIChTdSk8L2k+OiBBIGthbWkgaGFzIGEgc3BlY2lmaWMgd2FyZOKAlGEgY3JlYXR1cmUgd2l0aCBhbiBJbnRlbGxpZ2VuY2Ugc2NvcmUgb2YgMiBvciBsb3dlciAodXN1YWxseSBhbiBhbmltYWwgb3IgdmVybWluKSwgYSBwbGFudCAobm90IGEgcGxhbnQgY3JlYXR1cmUpLCBhbiBvYmplY3QsIG9yIGEgbG9jYXRpb24uIFRoZSB0eXBlIG9mIHdhcmQgaXMgbGlzdGVkIGluIHBhcmVudGhlc2VzIGluIHRoZSBrYW1p4oCZcyBzdGF0IGJsb2NrLiBTZXZlcmFsIG9mIGEga2FtaeKAmXMgYWJpbGl0aWVzIGZ1bmN0aW9uIG9ubHkgd2hlbiBpdCBpcyBlaXRoZXIgbWVyZ2VkIHdpdGggaXRzIHdhcmQgb3Igd2l0aGluIDEyMCBmZWV0IG9mIGl0LiBJZiBhIGthbWnigJlzIHdhcmQgaXMgcG9ydGFibGUgYW5kIHRyYXZlbHMgd2l0aCB0aGUga2FtaSB0byBhbm90aGVyIHBsYW5lLCB0aGUga2FtaSBkb2VzIG5vdCBnYWluIHRoZSBleHRyYXBsYW5hciBzdWJ0eXBlIG9uIHRoYXQgb3RoZXIgcGxhbmUgYXMgbG9uZyBhcyBpdHMgd2FyZCByZW1haW5zIHdpdGhpbiAxMjAgZmVldC4gSWYgYSB3YXJkIGlzIGRlc3Ryb3llZCB3aGlsZSBhIGthbWkgaXMgbWVyZ2VkIHdpdGggaXQsIHRoZSBrYW1pIGRpZXMgKG5vIHNhdmUpLiBJZiBhIHdhcmQgaXMgZGVzdHJveWVkIHdoaWxlIGEga2FtaSBpcyBub3QgbWVyZ2VkIHdpdGggaXQsIHRoZSBrYW1pIGxvc2VzIGl0cyBtZXJnZSB3aXRoIHdhcmQgYWJpbGl0eSBhbmQgaXRzIGZhc3QgaGVhbGluZywgYW5kIGJlY29tZXMgcGVybWFuZW50bHkgc2lja2VuZWQuPC9saT48L3VsPjxiciAvPjxiciAvPmRkAjIPZBYCAgEPDxYCHwAFmgM8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1LYXNhdGhhIj5LYXNhdGhhPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5MWRzP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS00IiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDQgcGcuIDMwNzwvaT48L2E+PGJyIC8+QSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iUmFjZXNEaXNwbGF5LmFzcHg/SXRlbU5hbWU9S2FzYXRoYSI+a2FzYXRoYTwvYT4gaXMgYSBuaW1ibGUgZm91ci1hcm1lZCBodW1hbm9pZCBmcm9tIGFub3RoZXIgcGxhbmV0LjxiciAvPjxiciAvPmRkAjMPZBYCAgEPDxYCHwAFjQM8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1LaXRzdW5lIj5LaXRzdW5lPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5MWRzP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS00IiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDQgcGcuIDMwNzwvaT48L2E+PGJyIC8+QSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iUmFjZXNEaXNwbGF5LmFzcHg/SXRlbU5hbWU9S2l0c3VuZSI+a2l0c3VuZTwvYT4gaXMgYSBzaGFwZWNoYW5naW5nIGh1bWFub2lkIGZveC1wZXJzb24uPGJyIC8+PGJyIC8+ZGQCNA9kFgICAQ8PFgIfAAXsCTxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPUt5dG9uIj5LeXRvbjwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OTFkcz9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNCIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA0IHBnLiAzMDc8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OG9kdT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktMyIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDMgcGcuIDMwNjwvaT48L2E+PGJyIC8+S3l0b25zIGFyZSBhIHJhY2Ugb2YgbGF3ZnVsIGV2aWwgb3V0c2lkZXJzIG5hdGl2ZSB0byB0aGUgU2hhZG93IFBsYW5lIHdobyBmZWVkIG9uIGZlYXIgYW5kIHBhaW4uIEt5dG9ucyBwb3NzZXNzIHRoZSBmb2xsb3dpbmcgdHJhaXRzICh1bmxlc3Mgb3RoZXJ3aXNlIG5vdGVkIGluIGEgY3JlYXR1cmXigJlzIGVudHJ5KS4gPHVsPjxsaT5EYXJrdmlzaW9uIDYwIGZlZXQuIDwvbGk+PGxpPkltbXVuaXR5IHRvIGNvbGQuIDwvbGk+PGxpPjxpPlJlZ2VuZXJhdGlvbiAoRXgpPC9pPiBUaGUgZXh0ZW50IG9mIGEga3l0b27igJlzIHJlZ2VuZXJhdGlvbiB2YXJpZXMgYWNjb3JkaW5nIHRvIHR5cGUsIGFuZCBjYW4gYmUgbmV1dHJhbGl6ZWQgYnkgZ29vZCB3ZWFwb25zLCBnb29kIHNwZWxscywgYW5kIHNpbHZlciB3ZWFwb25zLiA8L2xpPjxsaT48aT5Vbm5lcnZpbmcgR2F6ZSAoU3UpPC9pPiBBbGwga3l0b25zIGhhdmUgYSBnYXplIGF0dGFjayB0aGF0IG1hbmlwdWxhdGVzIHRoZSBwZXJjZXB0aW9ucyBvZiB0aG9zZSB3aG8gbG9vayB1cG9uIHRoZW0uIEFuIHVubmVydmluZyBnYXplIGhhcyBhIHJhbmdlIG9mIDMwIGZlZXQsIGFuZCBjYW4gYmUgbmVnYXRlZCBieSBhIFdpbGwgc2F2ZeKAlHRoZSBleGFjdCBlZmZlY3RzIGNhdXNlZCBieSBhIHBhcnRpY3VsYXIga3l0b27igJlzIHVubmVydmluZyBnYXplIGRlcGVuZCBvbiB0aGUgdHlwZSBvZiBreXRvbi4gQWxsIGt5dG9ucyBhcmUgaW1tdW5lIHRvIHRoZSB1bm5lcnZpbmcgZ2F6ZXMgb2Ygb3RoZXIga3l0b25zLiBVbm5lcnZpbmcgZ2F6ZSBpcyBhbHdheXMgYSBtaW5kLWFmZmVjdGluZyBmZWFyIGVmZmVjdC4gVGhlIHNhdmUgREMgaXMgQ2hhcmlzbWEtYmFzZWQuPC9saT48L3VsPjxiciAvPjxiciAvPmRkAjUPZBYCAgEPDxYCHwAFxQw8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1MYXdmdWwiPkxhd2Z1bDwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OW9nZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNi1IYXJkY292ZXINCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA2IHBnLiAzMDU8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OGF1dT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnkiIHRhcmdldD0iX2JsYW5rIj48aT5QYXRoZmluZGVyIFJQRyBCZXN0aWFyeSBwZy4gMzEyPC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcGF0aGZpbmRlclJQRy92NTc0OGJ0cHk4aGlmIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgMiBwZy4gMzA4PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThvZHU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTMiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAzIHBnLiAzMDY8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OTFkcz9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNCIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDQgcGcuIDMwNzwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA1IHBnLiAzMDc8L2k+PC9hPjxiciAvPlRoaXMgc3VidHlwZSBpcyB1c3VhbGx5IGFwcGxpZWQgdG8gb3V0c2lkZXJzIG5hdGl2ZSB0byB0aGUgbGF3ZnVsLWFsaWduZWQgT3V0ZXIgUGxhbmVzLiBNb3N0IGNyZWF0dXJlcyB0aGF0IGhhdmUgdGhpcyBzdWJ0eXBlIGFsc28gaGF2ZSBsYXdmdWwgYWxpZ25tZW50czsgaG93ZXZlciwgaWYgdGhlaXIgYWxpZ25tZW50cyBjaGFuZ2UsIHRoZXkgc3RpbGwgcmV0YWluIHRoZSBzdWJ0eXBlLiBBbnkgZWZmZWN0IHRoYXQgZGVwZW5kcyBvbiBhbGlnbm1lbnQgYWZmZWN0cyBhIGNyZWF0dXJlIHdpdGggdGhpcyBzdWJ0eXBlIGFzIGlmIHRoZSBjcmVhdHVyZSBoYWQgYSBsYXdmdWwgYWxpZ25tZW50LCBubyBtYXR0ZXIgd2hhdCBpdHMgYWxpZ25tZW50IGFjdHVhbGx5IGlzLiBUaGUgY3JlYXR1cmUgYWxzbyBzdWZmZXJzIGVmZmVjdHMgYWNjb3JkaW5nIHRvIGl0cyBhY3R1YWwgYWxpZ25tZW50LiBBIGNyZWF0dXJlIHdpdGggdGhlIGxhd2Z1bCBzdWJ0eXBlIG92ZXJjb21lcyBkYW1hZ2UgcmVkdWN0aW9uIGFzIGlmIGl0cyBuYXR1cmFsIHdlYXBvbnMgYW5kIGFueSB3ZWFwb25zIGl0IHdpZWxkcyB3ZXJlIGxhd2Z1bC1hbGlnbmVkIChzZWUgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlVNUi5hc3B4P0l0ZW1OYW1lPURhbWFnZSBSZWR1Y3Rpb24iPkRhbWFnZSBSZWR1Y3Rpb248L2E+KS48YnIgLz48YnIgLz5kZAI2D2QWAgIBDw8WAh8ABfASPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9TGVzaHkiPkxlc2h5PC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNSBwZy4gMzA3PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThvZHU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTMiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAzIHBnLiAzMDc8L2k+PC9hPjxiciAvPkEgbGVzaHkgaXMgYSBuYXR1cmUgc3Bpcml0IHRoYXQgaW5oYWJpdHMgdGhlIGJvZHkgb2YgYSBzcGVjaWFsbHkgZ3Jvd24gcGxhbnQuIFJlZ2FyZGxlc3Mgb2YgdGhlaXIga2luZCwgYWxsIGxlc2h5cyBoYXZlIHRoZSBmb2xsb3dpbmcgdHJhaXRzIGluIGFkZGl0aW9uIHRvIHRob3NlIGdyYW50ZWQgYnkgdGhlIHBsYW50IHR5cGUgKHVubGVzcyBvdGhlcndpc2Ugbm90ZWQgaW4gYSBjcmVhdHVyZeKAmXMgZW50cnkpLiA8dWw+PGxpPkRhcmt2aXNpb24gNjAgZmVldCBhbmQgbG93LWxpZ2h0IHZpc2lvbi4gPC9saT48bGk+SW1tdW5pdHkgdG8gZWxlY3RyaWNpdHkgYW5kIHNvbmljLiA8L2xpPjxsaT48aT5TcGVsbC1MaWtlIEFiaWxpdGllczwvaT46IEFsbCBsZXNoeXMgaGF2ZSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9cGFzcyB3aXRob3V0IHRyYWNlIj48aT5wYXNzIHdpdGhvdXQgdHJhY2U8L2k+PC9hPiBhcyBhIGNvbnN0YW50IHNwZWxsLWxpa2UgYWJpbGl0eSAoQ0wgZXF1YWwgdG8gZG91YmxlIHRoZSBsZXNoeeKAmXMgSEQpLiA8L2xpPjxsaT5FeGNlcHQgd2hlcmUgb3RoZXJ3aXNlIG5vdGVkLCBhbGwgbGVzaHlzIHNwZWFrIERydWlkaWMgYW5kIFN5bHZhbi4gPC9saT48bGk+PGk+Q2hhbmdlIFNoYXBlIChTdSk8L2k+OiBBbGwgbGVzaHlzIGNhbiB0cmFuc2Zvcm0gaW50byBwbGFudHMsIHdpdGggcmVzdWx0cyBzaW1pbGFyIHRvIHRoZSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9dHJlZSBzaGFwZSI+PGk+dHJlZSBzaGFwZTwvaT48L2E+IHNwZWxsLiBVbmxpa2UgdGhhdCBzcGVsbCwgdGhpcyBhYmlsaXR5IG9ubHkgYWxsb3dzIHRyYW5zZm9ybWF0aW9uIGludG8gU21hbGwgcGxhbnRzIG9mIHRoZSBzYW1lIHR5cGUgb2YgZ3Jvd3RoIHRoZSBsZXNoeSBpcyByZWxhdGVkIHRvLiBJbiB0aGlzIGZvcm0sIHRoZSBsZXNoeSBhcHBlYXJzIGFzIGEgcGFydGljdWxhcmx5IGhlYWx0aHkgc3BlY2ltZW4gb2YgdGhhdCBwYXJ0aWN1bGFyIHBsYW50LiBBIGxlc2h5IGNhbiBhc3N1bWUgcGxhbnQgZm9ybSBvciByZXZlcnQgdG8gaXRzIHRydWUgZm9ybSBhcyBhIHN3aWZ0IGFjdGlvbi4gPC9saT48bGk+PGk+UGxhbnRzcGVlY2ggKEV4KTwvaT46IEFsbCBsZXNoeXMgY2FuIHNwZWFrIHdpdGggcGxhbnRzIGFzIGlmIHN1YmplY3QgdG8gYSBjb250aW51YWwgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPXNwZWFrIHdpdGggcGxhbnRzIj48aT5zcGVhayB3aXRoIHBsYW50czwvaT48L2E+IHNwZWxsLCBidXQgb25seSB3aXRoIHNwZWNpZXMgdGhleSBhcmUgcmVsYXRlZCB0by4gPC9saT48bGk+PGk+VmVyZGFudCBCdXJzdCAoU3UpPC9pPjogV2hlbiBzbGFpbiwgYSBsZXNoeSBleHBsb2RlcyBpbiBhIGJ1cnN0IG9mIGZlcnRpbGUgZW5lcmdpZXMuIEFsbCBwbGFudCBjcmVhdHVyZXMgd2l0aGluIDMwIGZlZXQgb2YgYSBzbGFpbiBsZXNoeSBoZWFsIDFkOCBwb2ludHMgb2YgZGFtYWdlIHBsdXMgMSBwb2ludCBwZXIgSEQgb2YgdGhlIHNsYWluIGxlc2h5LCBhbmQgcGxhbnQgbGlmZSBvZiB0aGUgc2FtZSB0eXBlIGFzIHRoZSBsZXNoeSBpdHNlbGYgcXVpY2tseSBpbmZlc3RzIHRoZSBhcmVhLiBJZiB0aGUgdGVycmFpbiBjYW4gc3VwcG9ydCB0aGlzIHR5cGUgb2YgcGxhbnQsIHRoZSB1bmRlcmdyb3d0aCBpcyBkZW5zZSBlbm91Z2ggdG8gbWFrZSB0aGUgcmVnaW9uIGludG8gZGlmZmljdWx0IHRlcnJhaW4gZm9yIDI0IGhvdXJzLCBhZnRlciB3aGljaCB0aGUgcGxhbnQgbGlmZSBkaW1pbmlzaGVzIHRvIGEgbm9ybWFsIGxldmVsOyBvdGhlcndpc2UsIHRoZSBwbGFudCBsaWZlIGhhcyBubyBzaWduaWZpY2FudCBlZmZlY3Qgb24gbW92ZW1lbnQgYW5kIHdpdGhlcnMgYW5kIGRpZXMgd2l0aGluIGFuIGhvdXIuPC9saT48L3VsPjxiciAvPjxiciAvPmRkAjcPZBYCAgEPDxYCHwAFoxo8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1NYW5hc2FwdXRyYSI+TWFuYXNhcHV0cmE8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlnOXg/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTUNCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA1IHBnLiAzMDc8L2k+PC9hPjxiciAvPk1hbmFzYXB1dHJhcyBhcmUgbGF3ZnVsIGdvb2Qgc3Bpcml0cyBhc2NlbmRpbmcgdG8gYSBuZXcgc3RhZ2Ugb2YgZXhpc3RlbmNlIG9uIHRoZSBQb3NpdGl2ZSBFbmVyZ3kgUGxhbmUuIFRoZXkgaGF2ZSB0aGUgZm9sbG93aW5nIHRyYWl0cy4gPHVsPjxsaT5EYXJrdmlzaW9uIDYwIGZ0LiA8L2xpPjxsaT5JbW11bml0eSB0byBjYWxsaW5nIG1hZ2ljLCBkaXNlYXNlLCBhbmQgcG9pc29uLiA8L2xpPjxsaT4rMiByYWNpYWwgYm9udXMgb24gc2F2aW5nIHRocm93cyBhZ2FpbnN0IGVuY2hhbnRtZW50IHNwZWxscy4gVGhpcyBkb2VzIG5vdCBzdGFjayB3aXRoIHRoZSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iQ2xhc3NEaXNwbGF5LmFzcHg/SXRlbU5hbWU9TW9uayI+c3RpbGwgbWluZCBtb25rIGNsYXNzIGZlYXR1cmU8L2E+IGFuZCBjb3VudHMgYXMgdGhhdCBmZWF0dXJlIGZvciB0aGUgcHVycG9zZSBvZiBmdWxmaWxsaW5nIHByZXJlcXVpc2l0ZXMuIDwvbGk+PGxpPlRlbGVwYXRoeS4gPC9saT48bGk+TWFuYXNhcHV0cmFzIGRvIG5vdCBicmVhdGhlLiA8L2xpPjxsaT48aT5BZGFwdGl2ZSBSZXNpc3RhbmNlIChTdSk8L2k+OiBNYW55IG1hbmFzYXB1dHJhcyBoYXZlIHRoZSBhYmlsaXR5IHRvIGFkYXB0IHRvIGVsZW1lbnRhbCBhdHRhY2tzIHF1aWNrbHkuIEFueXRpbWUgYSBtYW5hc2FwdXRyYSBpcyBkYW1hZ2VkIGJ5IGFuIGVsZW1lbnRhbCBhdHRhY2ssIGl0IGdhaW5zIHRoZSBhZGFwdGl2ZSByZXNpc3RhbmNlIGxpc3RlZCBhZ2FpbnN0IHRoYXQgZWxlbWVudCBmb3IgYSBudW1iZXIgb2Ygcm91bmRzIGVxdWFsIHRvIGl0cyBXaXNkb20gbW9kaWZpZXIuIDxiciAvPiZlbXNwOzxpPkZvcm1hdDwvaT46IGFkYXB0aXZlIDEwOyA8aT5Mb2NhdGlvbjwvaT46IFJlc2lzdC4gPC9saT48bGk+PGk+Rm9ybWxlc3MgKFN1KTwvaT46IE1vc3QgbWFuYXNhcHV0cmFzIGFyZSBub3QgZGVmaW5lZCBieSBwaHlzaWNhbCBmb3JtLCBhbmQgY2hvb3NlIHRvIGFkb3B0IGEgY29ycG9yZWFsIGZvcm0gYXQgdGhlaXIgbGVpc3VyZS4gTWFuYXNhcHV0cmFzIHdpdGggdGhpcyBhYmlsaXR5IGNhbiB0cmFuc2l0aW9uIGJldHdlZW4gY29ycG9yZWFsIGFuZCBpbmNvcnBvcmVhbCBmb3JtcyBhcyBhIG1vdmUgYWN0aW9uLiBXaGVuIGEgbWFuYXNhcHV0cmEgYmVjb21lcyBjb3Jwb3JlYWwsIGl0IHJldGFpbnMgaXRzIENoYXJpc21hIG1vZGlmaWVyIGFzIGEgZGVmbGVjdGlvbiBib251cyB0byBBQy4gQSBtYW5hc2FwdXRyYeKAmXMgbmF0dXJhbCBhdHRhY2tzLCB1bmFybWVkIHN0cmlrZXMsIGFuZCBtYW51ZmFjdHVyZWQgd2VhcG9uIGF0dGFja3MgYXJlIG9ubHkgYXZhaWxhYmxlIHdoaWxlIHRoZSBtYW5hc2FwdXRyYSBpcyBpbiBpdHMgY29ycG9yZWFsIGZvcm0sIHdpdGggdGhlIGV4Y2VwdGlvbiBvZiA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iTWFnaWNXZWFwb25zRGlzcGxheS5hc3B4P0l0ZW1OYW1lPUdob3N0IFRvdWNoIj48aT5naG9zdCB0b3VjaDwvaT48L2E+IHdlYXBvbnMuIDwvbGk+PGxpPjxpPlBvc2l0aXZlIEVuZXJneSBBZmZpbml0eSAoRXgpPC9pPjogTWFuYXNhcHV0cmFzIGNhbiBleGlzdCBjb21mb3J0YWJseSBvbiB0aGUgUG9zaXRpdmUgRW5lcmd5IFBsYW5lLCBhbmQgZG8gbm90IGJlbmVmaXQgKG9yIHN1ZmZlcikgZnJvbSB0aGF0IHBsYW5l4oCZcyBvdmVyd2hlbG1pbmcgaW5mdXNpb25zIG9mIGxpZmUtZ2l2aW5nIGVuZXJnaWVzLiBXaGVuZXZlciBhIG1hbmFzYXB1dHJhIGlzIHN1YmplY3RlZCB0byBhIG1hZ2ljYWwgaGVhbGluZyBlZmZlY3QsIHRoYXQgZWZmZWN0IGZ1bmN0aW9ucyBhdCBpdHMgZnVsbCBwb3RlbnRpYWwsIGFzIGlmIGVuaGFuY2VkIGJ5IHRoZSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iRmVhdERpc3BsYXkuYXNweD9JdGVtTmFtZT1NYXhpbWl6ZSBTcGVsbCI+TWF4aW1pemUgU3BlbGw8L2E+IGZlYXQuIDwvbGk+PGxpPjxpPlNvdWwgQXJtb3IgKEV4KTwvaT46IE1hbmFzYXB1dHJhcyBhZGQgdGhlaXIgV2lzZG9tIGJvbnVzIHRvIHRoZWlyIEFDIGFuZCBDTUQuIEluIGFkZGl0aW9uLCBtYW5hc2FwdXRyYXMgZ2FpbiBhICsxIGJvbnVzIHRvIHRoZWlyIEFDIGFuZCBDTUQgZm9yIGV2ZXJ5IDQgcmFjaWFsIEhEIHRoZXkgcG9zc2Vzcy4gVGhlc2UgYm9udXNlcyB3b3JrIGFzIHBlciB0aGUgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IkNsYXNzRGlzcGxheS5hc3B4P0l0ZW1OYW1lPU1vbmsiPkFDIGJvbnVzIG1vbmsgY2xhc3MgYWJpbGl0eTwvYT4sIGFuZCBtb25rIGxldmVscyBzdGFjayB3aXRoIHJhY2lhbCBIRCB0byBkZXRlcm1pbmUgdGhlIGFkZGl0aW9uYWwgYmVuZWZpdHMuIDwvbGk+PGxpPjxpPlN1YmplY3RpdmUgQXBwZWFyYW5jZSAoU3UpPC9pPjogV2hlbiBpbiBjb3Jwb3JlYWwgZm9ybSwgYSBtYW5hc2FwdXRyYSBwcm9qZWN0cyBhIHBzeWNoaWMgaWxsdXNpb24gb3ZlciBpdHMgYm9keSwgbWFza2luZyBpdHMgdHJ1ZSBhcHBlYXJhbmNlLiBBbnkgY3JlYXR1cmUgd2l0aCBhbiBJbnRlbGxpZ2VuY2Ugc2NvcmUgb2YgMyBvciBoaWdoZXIgdGhhdCB2aWV3cyBhIG1hbmFzYXB1dHJhIHNlZXMgaXQgYXMgYW4gaWRlYWxpemVkIGh1bWFuIGZvcm0sIHRob3VnaCBvZnRlbiB3aXRoIHVudXN1YWwgZmVhdHVyZXMuIENyZWF0dXJlcyBwaHlzaWNhbGx5IGludGVyYWN0aW5nIHdpdGggYSBtYW5hc2FwdXRyYSBjYW4gYXR0ZW1wdCBhIFdpbGwgc2F2ZSAoREMgPSAxMCArIDEvMiB0aGUgbWFuYXNhcHV0cmHigJlzIEhEICsgdGhlIG1hbmFzYXB1dHJh4oCZcyBDaGFyaXNtYSBtb2RpZmllcikgdG8gZGlzYmVsaWV2ZSB0aGUgaWxsdXNpb24uIElmIHN1Y2Nlc3NmdWwsIHRoZSBjaGFyYWN0ZXIgc2VlcyB0aGUgY29ycG9yZWFsIHZlaWwgYXMgYSB0cmFuc2x1Y2VudCBvdXRsaW5lLCB3aXRoIHRoZSBmaWVyeSBib2R5IG9mIHRoZSBtYW5hc2FwdXRyYSBjb250YWluZWQgd2l0aGluLiBUaGlzIGlzIGEgbWluZC1hZmZlY3RpbmcgaWxsdXNpb24gKGdsYW1lcikgZWZmZWN0LjwvbGk+PC91bD48YnIgLz48YnIgLz5kZAI4D2QWAgIBDw8WAh8ABZYUPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9TW9ydGljIj5Nb3J0aWM8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHBzOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cTAxd3MzIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPlBhdGhmaW5kZXIgIzEzOTogVGhlIERlYWQgUm9hZCBwZy4gNzI8L2k+PC9hPjxiciAvPkEgbW9ydGljIGlzIGEgaHVtYW5vaWQgY3JlYXR1cmUgaW5mdXNlZCB3aXRoIG5lY3JvbWFudGljIGVuZXJneSBidXQgbm90IHRydWx5IHVuZGVhZC4gQWx0aG91Z2ggbW9ydGljcyByZXByb2R1Y2UgdG8gY3JlYXRlIG90aGVycyBvZiB0aGVpciBraW5kLCB1c3VhbGx5IGxpdmluZyBpbiB0aWdodC1rbml0IGNvbW11bml0aWVzLCBhIGh1bWFub2lkIG9mIGFueSB0eXBlIG1pZ2h0IGJlY29tZSBhIG1vcnRpYyB0aHJvdWdoIG92ZXJ3aGVsbWluZyBleHBvc3VyZSB0byBuZWdhdGl2ZSBlbmVyZ3kuIE1vcnRpY3MgdmFyeSBpbiB0aGVpciBhYmlsaXRpZXMgYmFzZWQgb24gdGhlaXIgb3JpZ2luYWwgaHVtYW5vaWQgdHlwZSwgYW5kIGVhY2ggbW9ydGljIGhhcyBhIGh1bWFub2lkIHN1YnR5cGUgaW4gYWRkaXRpb24gdG8gdGhlIG1vcnRpYyBzdWJ0eXBlLiBNb3J0aWNzIGhhdmUgcmFjaWFsIEhpdCBEaWNlIGFuZCBuZXZlciBzdWJzdGl0dXRlIHN1Y2ggSGl0IERpY2UgZm9yIGNsYXNzIGxldmVscyBsaWtlIHNvbWUgaHVtYW5vaWRzIGRvLiBBbGwgbW9ydGljcyBoYXZlIHRoZSBmb2xsb3dpbmcgdHJhaXRzIHVubGVzcyBvdGhlcndpc2Ugbm90ZWQgaW4gYSBzcGVjaWZpYyBjcmVhdHVyZSdzIGVudHJ5LiA8dWw+PGxpPkRhcmt2aXNpb24gNjAgZnQuIDwvbGk+PGxpPkEgbW9ydGljJ3MgZ29vZCBzYXZlIGlzIGFsd2F5cyBGb3J0aXR1ZGUuIDwvbGk+PGxpPk5lZ2F0aXZlIGVuZXJneSBhZmZpbml0eS4gPC9saT48bGk+QSBtb3J0aWMgdHJlYXRzIEludGltaWRhdGUsIFBlcmNlcHRpb24sIGFuZCBTdGVhbHRoIGFzIGNsYXNzIHNraWxscy4gPC9saT48bGk+PGk+RGVhdGggR2FzcCAoU3UpPC9pPjogQSBtb3J0aWMgdGhhdCBob2xkcyBoZXIgYnJlYXRoIHN1c3BlbmRzIHRoZSBtYWpvcml0eSBvZiBoZXIgbGl2aW5nIHByb2Nlc3Nlcy4gV2hpbGUgaG9sZGluZyBoZXIgYnJlYXRoLCBhIG1vcnRpYyBpcyBpbW11bmUgdG8gYWJpbGl0eSBkcmFpbiwgZW5lcmd5IGRyYWluLCBhbmQgc2xlZXAgZWZmZWN0cy4gQSBtb3J0aWMgd2hvIGhvbGRzIGhlciBicmVhdGggaXMgYWxzbyBpbW11bmUgdG8gYmxlZWQgZWZmZWN0cywgZGlzZWFzZSwgYW5kIHBvaXNvbjsgYW55IHN1Y2ggZWZmZWN0cyBhcmUgc3VzcGVuZGVkIGZvciBhcyBsb25nIGFzIHRoZSBtb3J0aWMgaG9sZHMgaGVyIGJyZWF0aCwgYWx0aG91Z2ggdGhpcyBkb2Vzbid0IGN1cmUgYW55IGRhbWFnZSB0aGF0IHRoZSBibGVlZCBlZmZlY3QsIGRpc2Vhc2UsIG9yIHBvaXNvbiBoYXMgYWxyZWFkeSBkb25lLiBBIG1vcnRpYyBjYW4gaG9sZCBoZXIgYnJlYXRoIGZvciBhIG51bWJlciBvZiByb3VuZHMgZXF1YWwgdG8gNCB0aW1lcyBoZXIgQ29uc3RpdHV0aW9uIHNjb3JlLiA8L2xpPjxsaT48aT5VbmxpdmluZyBOYXR1cmUgKEV4KTwvaT46IEFsdGhvdWdoIGEgbW9ydGljIGlzIGEgbGl2aW5nIGNyZWF0dXJlLCBzaGUgaXMgdHJlYXRlZCBib3RoIGFzIHVuZGVhZCBhbmQgYXMgaGVyIG5vcm1hbCB0eXBlIGFuZCBzdWJ0eXBlIGZvciB0aGUgcHVycG9zZXMgb2Ygc3BlbGxzIGFuZCBlZmZlY3RzIChmb3IgZXhhbXBsZSwgc2hlIGNhbiBiZSBkZXRlY3RlZCB3aXRoIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1kZXRlY3QgdW5kZWFkIj48aT5kZXRlY3QgdW5kZWFkPC9pPjwvYT4gYW5kIHJlbmRlcmVkIGltbW9iaWxlIGJ5IGVpdGhlciA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9aGFsdCB1bmRlYWQiPjxpPmhhbHQgdW5kZWFkPC9pPjwvYT4gb3IgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPWhvbGQgcGVyc29uIj48aT5ob2xkIHBlcnNvbjwvaT48L2E+KS4gQSBtb3J0aWMgbmV2ZXIgdGFrZXMgYSBwZW5hbHR5IG9uIERpc2d1aXNlIGNoZWNrcyB0byBkaXNndWlzZSBoZXJzZWxmIGFzIGFuIHVuZGVhZCBjcmVhdHVyZS4gTW9ydGljcyBnYWluIGEgKzQgcmFjaWFsIGJvbnVzIG9uIHNhdmluZyB0aHJvd3MgYWdhaW5zdCBtaW5kLWFmZmVjdGluZyBlZmZlY3RzLiA8L2xpPjxsaT48aT5WdWxuZXJhYmxlIHRvIENvbnNlY3JhdGlvbiAoRXgpPC9pPjogQSBtb3J0aWMgaXMgc3RhZ2dlcmVkIHdpdGhpbiB0aGUgYXJlYSBvZiBhIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1jb25zZWNyYXRlIj48aT5jb25zZWNyYXRlPC9pPjwvYT4gZWZmZWN0LjwvbGk+PC91bD48YnIgLz48YnIgLz5kZAI5D2QWAgIBDw8WAh8ABbMDPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9TXVuYXZyaSI+TXVuYXZyaTwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OW9nZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNi1IYXJkY292ZXINCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA2IHBnLiAzMDU8L2k+PC9hPjxiciAvPlRoaXMgc3VidHlwZSBpcyBhcHBsaWVkIHRvIHRoZSBwc3ljaGljIGh1bWFub2lkIHJhY2Uga25vd24gYXMgdGhlIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJSYWNlc0Rpc3BsYXkuYXNweD9JdGVtTmFtZT1NdW5hdnJpIj5tdW5hdnJpczwvYT4uPGJyIC8+PGJyIC8+ZGQCOg9kFgICAQ8PFgIfAAXNEDxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPU15dGhpYyI+TXl0aGljPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNSBwZy4gMzA3PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTkxZHM/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTQiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA0IHBnLiAzMDc8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OHl3ZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtTXl0aGljLUFkdmVudHVyZXMiIHRhcmdldD0iX2JsYW5rIj48aT5NeXRoaWMgQWR2ZW50dXJlcyBwZy4gMjI2PC9pPjwvYT48YnIgLz5BIGNyZWF0dXJlIHdpdGggdGhpcyBzdWJ0eXBlIGlzIGluZnVzZWQgd2l0aCBteXRoaWMgcG93ZXIgYW5kIGlzIGNhcGFibGUgb2YgdGVycmlibGUgYW5kIGF3ZS1pbnNwaXJpbmcgZmVhdHMuIFNvbWUgbXl0aGljIGNyZWF0dXJlcyBhcmUgcG93ZXJmdWwgdmVyc2lvbnMgb2YgZXhpc3RpbmcgbW9uc3RlcnMgKHN1Y2ggYXMgbWlub3RhdXJzIGFuZCBtZWR1c2FzKSwgb3RoZXJzIGFyZSBjb21wbGV0ZWx5IG5ldyBjcmVhdHVyZXMgdGhhdCBkbyBub3QgaGF2ZSBhIG5vbi1teXRoaWMgZXF1aXZhbGVudCAoc3VjaCBhcyB0aGUgZGV2YXN0YXRvciBhbmQgcGxhZ3VlIHN3YXJtcykuIEZvciBtb3JlIGluZm9ybWF0aW9uIG9uIG15dGhpYyBjcmVhdHVyZXMsIHNlZSB0aGUgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlJ1bGVzLmFzcHg/TmFtZT1NeXRoaWMlMjBSdWxlcyZDYXRlZ29yeT1PcHRpb25hbCUyMFJ1bGUlMjBTeXN0ZW1zIj5NeXRoaWMgUnVsZXM8L2E+LiBDcmVhdHVyZXMgd2l0aCB0aGUgbXl0aGljIHN1YnR5cGUgaGF2ZSB0aGUgZm9sbG93aW5nIHRyYWl0cyAodGhlc2UgYXJlIGFscmVhZHkgaW5jbHVkZWQgaW4gdGhlIG15dGhpYyBtb25zdGVyIHN0YXQgYmxvY2tzIHByZXNlbnRlZCBpbiB0aGlzIGJvb2spLiA8dWw+PGxpPk15dGhpYyByYW5rLCBhIG51bWJlciBmcm9tIDEgdG8gMTAsIHJlcHJlc2VudGluZyBpdHMgb3ZlcmFsbCBteXRoaWMgcG93ZXIuIDwvbGk+PGxpPk5hdHVyYWwgYXJtb3IgaW5jcmVhc2UgZXF1YWwgdG8gaXRzIG15dGhpYyByYW5rLiA8L2xpPjxsaT5BZGRpdGlvbmFsIGhpdCBwb2ludHMgcGVyIG15dGhpYyByYW5rLCBiYXNlZCBvbiB0aGUgdHlwZSBvZiBIaXQgRGljZSBpdCBoYXMgKGQ2LCBkOCwgYW5kIHNvIG9uKS4gPC9saT48bGk+RFIgNS9lcGljIGlmIHRoZSBjcmVhdHVyZSBoYXMgYXQgbGVhc3QgNSBIaXQgRGljZS4gSWYgdGhlIGNyZWF0dXJlIGFscmVhZHkgaGFkIERSLCBpdCBhZGRzIGVwaWMgdG8gdGhlIHF1YWxpdGllcyBuZWVkZWQgdG8gYnlwYXNzIHRoYXQgcmVkdWN0aW9uLiA8L2xpPjxsaT5TcGVsbCByZXNpc3RhbmNlIGluY3JlYXNlIChpZiBpdCBoYXMgc3BlbGwgcmVzaXN0YW5jZSkgZXF1YWwgdG8gaXRzIG15dGhpYyByYW5rLiA8L2xpPjxsaT5BYmlsaXR5IHNjb3JlIGluY3JlYXNlcywgZGVwZW5kaW5nIG9uIGl0cyBteXRoaWMgcmFuay4gPC9saT48bGk+TXl0aGljIGZlYXRzLCB3aGljaCBnZW5lcmFsbHkgYXJlIGltcHJvdmVkIHZlcnNpb25zIG9mIHN0YW5kYXJkIGZlYXRzLiBNeXRoaWMgZmVhdHMgYXJlIGluZGljYXRlZCBieSBhIHN1cGVyc2NyaXB0IOKAnE0u4oCdIDwvbGk+PGxpPjxpPk15dGhpYyBQb3dlciAoU3UpPC9pPjogVGhlIGNyZWF0dXJlIGhhcyB0aGUgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlVNUi5hc3B4P0l0ZW1OYW1lPU15dGhpYyBQb3dlciI+bXl0aGljIHBvd2VyPC9hPiB1bml2ZXJzYWwgbW9uc3RlciBhYmlsaXR5LiBUaGUgZWZmZWN0IG9mIHRoZXNlIGFiaWxpdGllcyBkZXBlbmQgb24gaXRzIG15dGhpYyByYW5rLjwvbGk+PC91bD48YnIgLz48YnIgLz5kZAI7D2QWAgIBDw8WAh8ABeMJPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9TmF0aXZlIj5OYXRpdmU8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlvZ2U/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTYtSGFyZGNvdmVyDQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNiBwZy4gMzA1PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThhdXU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5IiB0YXJnZXQ9Il9ibGFuayI+PGk+UGF0aGZpbmRlciBSUEcgQmVzdGlhcnkgcGcuIDMxMjwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3BhdGhmaW5kZXJSUEcvdjU3NDhidHB5OGhpZiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDIgcGcuIDMwODwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4b2R1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS0zIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgMyBwZy4gMzA3PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTkxZHM/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTQiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA0IHBnLiAzMDg8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OWc5eD9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNQ0KIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgNSBwZy4gMzA4PC9pPjwvYT48YnIgLz5UaGlzIHN1YnR5cGUgaXMgYXBwbGllZCBvbmx5IHRvIG91dHNpZGVycy4gQ3JlYXR1cmVzIHdpdGggdGhpcyBzdWJ0eXBlIGFyZSBuYXRpdmUgdG8gdGhlIE1hdGVyaWFsIFBsYW5lLiBUaGVzZSBjcmVhdHVyZXMgaGF2ZSBtb3J0YWwgYW5jZXN0b3JzIG9yIGEgc3Ryb25nIGNvbm5lY3Rpb24gdG8gdGhlIE1hdGVyaWFsIFBsYW5lIGFuZCBjYW4gYmUgcmFpc2VkLCByZWluY2FybmF0ZWQsIG9yIHJlc3VycmVjdGVkIGp1c3QgYXMgb3RoZXIgbGl2aW5nIGNyZWF0dXJlcyBjYW4gYmUuIFVubGlrZSB0cnVlIG91dHNpZGVycywgbmF0aXZlIG91dHNpZGVycyBuZWVkIHRvIGVhdCBhbmQgc2xlZXAuPGJyIC8+PGJyIC8+ZGQCPA9kFgICAQ8PFgIfAAWvFzxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPU5pZ2h0c2hhZGUiPk5pZ2h0c2hhZGU8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcGF0aGZpbmRlclJQRy92NTc0OGJ0cHk4aGlmIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDIgcGcuIDMwODwvaT48L2E+PGJyIC8+TmlnaHRzaGFkZXMgYXJlIG1vbnN0cm91cyB1bmRlYWQgY29tcG9zZWQgb2Ygc2hhZG93IGFuZCBldmlsLiBUaGV5IGhhdmUgdGhlIGZvbGxvd2luZyB0cmFpdHMuIDx1bD48bGk+TG93LWxpZ2h0IHZpc2lvbi4gPC9saT48bGk+PGk+RGVzZWNyYXRpbmcgQXVyYSAoU3UpPC9pPiBBbGwgbmlnaHRzaGFkZXMgaGF2ZSBhIDMwLWZvb3QtcmFkaXVzIGVtYW5hdGlvbiBlcXVpdmFsZW50IHRvIGEgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPWRlc2VjcmF0ZSI+PGk+ZGVzZWNyYXRlPC9pPjwvYT4gc3BlbGwgY2VudGVyZWQgb24gYSBzaHJpbmUgb2YgZXZpbCBwb3dlci4gVW5kZWFkIHdpdGhpbiB0aGlzIHJhZGl1cyAoaW5jbHVkaW5nIHRoZSBuaWdodHNoYWRlKSBnYWluIGEgKzIgcHJvZmFuZSBib251cyBvbiBhdHRhY2sgYW5kIGRhbWFnZSByb2xscyBhbmQgc2F2aW5nIHRocm93cywgYXMgd2VsbCBhcyArMiBoaXQgcG9pbnRzIHBlciBkaWUsIGFuZCB0aGUgc2F2ZSBEQyBvZiBjaGFubmVsZWQgbmVnYXRpdmUgZW5lcmd5IGlzIGluY3JlYXNlZCBieSArNiAodGhlc2UgYWRqdXN0bWVudHMgYXJlIGluY2x1ZGVkIGZvciB0aGUgbmlnaHRzaGFkZXMgaW4gdGhlaXIgZW50cmllcykuIFRoaXMgYXVyYSBjYW4gYmUgbmVnYXRlZCBieSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9ZGlzcGVsIGV2aWwiPjxpPmRpc3BlbCBldmlsPC9pPjwvYT4sIGJ1dCBhIG5pZ2h0c2hhZGUgY2FuIHJlYWN0aXZhdGUgaXQgb24gaXRzIHR1cm4gYXMgYSBmcmVlIGFjdGlvbi4gQSBkZXNlY3JhdGluZyBhdXJhIHN1cHByZXNzZXMgYW5kIGlzIHN1cHByZXNzZWQgYnkgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPWNvbnNlY3JhdGUiPjxpPmNvbnNlY3JhdGU8L2k+PC9hPiBvciA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9aGFsbG93Ij48aT5oYWxsb3c8L2k+PC9hPjsgYm90aCBlZmZlY3RzIGFyZSBuZWdhdGVkIHdpdGhpbiBhbnkgb3ZlcmxhcHBpbmcgYXJlYSBvZiBlZmZlY3QuIDwvbGk+PGxpPjxpPkNoYW5uZWwgRW5lcmd5IChTdSk8L2k+IEEgbmlnaHRzaGFkZSBjYW4gPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IkNsYXNzRGlzcGxheS5hc3B4P0l0ZW1OYW1lPUNsZXJpYyI+Y2hhbm5lbCBuZWdhdGl2ZSBlbmVyZ3kgYXMgY2xlcmljPC9hPiBvZiBhIGxldmVsIGVxdWFsIHRvIGl0cyBiYXNlIENSLiBJdCBjYW4gdXNlIHRoaXMgYWJpbGl0eSBhIG51bWJlciBvZiB0aW1lcyBwZXIgZGF5IGVxdWFsIHRvIDMgKyBpdHMgQ2hhcmlzbWEgbW9kaWZpZXIuIDwvbGk+PGxpPjxpPkRhcmtzZW5zZSAoRXgpPC9pPiBOaWdodHNoYWRlcyBnYWluIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT10cnVlIHNlZWluZyI+PGk+dHJ1ZSBzZWVpbmc8L2k+PC9hPiBpbiBkaW0gbGlnaHQgYW5kIGRhcmtuZXNzLiBSZWdhcmRsZXNzIG9mIGxpZ2h0IGNvbmRpdGlvbnMsIHRoZXkgY2FuIGRldGVjdCBsaXZpbmcgY3JlYXR1cmVzIGFuZCB0aGVpciBoZWFsdGggd2l0aGluIDYwIGZlZXQsIGFzIGJsaW5kc2Vuc2Ugd2l0aCA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9ZGVhdGh3YXRjaCI+PGk+ZGVhdGh3YXRjaDwvaT48L2E+IGNvbnRpbnVvdXNseSBhY3RpdmUuIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1NaW5kIGJsYW5rIj48aT5NaW5kIGJsYW5rPC9pPjwvYT4gYW5kIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1ub25kZXRlY3Rpb24iPjxpPm5vbmRldGVjdGlvbjwvaT48L2E+IHByZXZlbnQgdGhlIGxhdHRlciBlZmZlY3QgYnV0IG5vdCB0aGUgbmlnaHRzaGFkZeKAmXMgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPXRydWUgc2VlaW5nIj48aT50cnVlIHNlZWluZzwvaT48L2E+LiA8L2xpPjxsaT48aT5MaWdodCBBdmVyc2lvbiAoRXgpPC9pPiBBIG5pZ2h0c2hhZGUgaW4gYnJpZ2h0IGxpZ2h0IGJlY29tZXMgc2lja2VuZWTigJR0aGUgcGVuYWx0aWVzIGZyb20gdGhpcyBjb25kaXRpb24gYXJlIGRvdWJsZWQgd2hlbiB0aGUgbmlnaHRzaGFkZSBpcyBpbiBuYXR1cmFsIHN1bmxpZ2h0LiA8L2xpPjxsaT48aT5TdW1tb24gKFNwKTwvaT4gTmlnaHRzaGFkZXMgY2FuIHN1bW1vbiB1bmRlYWQgY3JlYXR1cmVzLiBUaGV5IGNhbiBiZSBzdW1tb25lZCBvbmx5IHdpdGhpbiBhcmVhcyBvZiBkYXJrbmVzcywgYW5kIHN1bW1vbmVkIHVuZGVhZCBjYW5ub3QgY3JlYXRlIHNwYXduLiBUaGUgZXhhY3QgdHlwZSBhbmQgbnVtYmVyIG9mIHVuZGVhZCB0aGV5IGNhbiBzdW1tb24gdmFyeSBhY2NvcmRpbmcgdG8gdGhlIG5pZ2h0c2hhZGUgaW4gcXVlc3Rpb24sIGFzIGRldGFpbGVkIGluIGVhY2ggbmlnaHRzaGFkZeKAmXMgZW50cnkuPC9saT48L3VsPjxiciAvPjxiciAvPmRkAj0PZBYCAgEPDxYCHwAFiwc8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1PbmkiPk9uaTwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OG9kdT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktMyIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSAzIHBnLiAzMDc8L2k+PC9hPjxiciAvPkFuIG9uaSBpcyBhbiBldmlsIHNwaXJpdCB3aG8gdGFrZXMgaHVtYW5vaWQgZm9ybSB0byBiZWNvbWUgYSBuYXRpdmUgb3V0c2lkZXIuIEFsbCBvbmkgaGF2ZSB0aGUgZm9sbG93aW5nIHRyYWl0cywgdW5sZXNzIG90aGVyd2lzZSBub3RlZCBpbiBhIHNwZWNpZmljIGNyZWF0dXJl4oCZcyBlbnRyeS4gPHVsPjxsaT5EYXJrdmlzaW9uIDYwIGZlZXQgYW5kIGxvdy1saWdodCB2aXNpb24uIDwvbGk+PGxpPjxpPkNoYW5nZSBTaGFwZSAoU3UpPC9pPiBBbGwgb25pIGFyZSBzaGFwZWNoYW5nZXJzIHdpdGggdGhlIHNoYXBlY2hhbmdlciBzdWJ0eXBlLCBidXQgYW4gb25pIHRha2VzIG9ubHkgb3RoZXIgc2hhcGVzIHNpbWlsYXIgdG8gaXRzIG5vcm1hbCBodW1hbm9pZCBmb3JtLiA8L2xpPjxsaT48aT5IdW1hbm9pZCBTaGFwZTwvaT46IEFzIGV2aWwgc3Bpcml0cyBjbGFkIGluIGh1bWFub2lkIGZsZXNoLCBhbGwgb25pIHBvc3Nlc3MgYSBodW1hbm9pZCBzdWJ0eXBlLiA8L2xpPjxsaT48aT5SZWdlbmVyYXRpb24gKEV4KTwvaT4gVGhlIHJhdGUgb2YgcmVnZW5lcmF0aW9uIGFuZCBkYW1hZ2UgdHlwZSB0aGF0IHN1c3BlbmRzIGl0IGRlcGVuZHMgb24gdGhlIHR5cGUgb2Ygb25pLCBidXQgaXMgdHlwaWNhbGx5IGFjaWQgb3IgZmlyZS48L2xpPjwvdWw+PGJyIC8+PGJyIC8+ZGQCPg9kFgICAQ8PFgIfAAXeAzxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPU9yYyI+T3JjPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4YXV1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5QYXRoZmluZGVyIFJQRyBCZXN0aWFyeSBwZy4gMzEyPC9pPjwvYT48YnIgLz5UaGlzIHN1YnR5cGUgaXMgYXBwbGllZCB0byBvcmNzIGFuZCBjcmVhdHVyZXMgcmVsYXRlZCB0byBvcmNzLCBzdWNoIGFzIGhhbGYtb3Jjcy4gQ3JlYXR1cmVzIHdpdGggdGhlIG9yYyBzdWJ0eXBlIG5vcm1hbGx5IGhhdmUgZGFya3Zpc2lvbiA2MCBmZWV0IGFuZCBsaWdodCBzZW5zaXRpdml0eSAoaGFsZiBvcmNzIGRvIG5vdCBoYXZlIGxpZ2h0IHNlbnNpdGl2aXR5KS48YnIgLz48YnIgLz5kZAI/D2QWAgIBDw8WAh8ABdkDPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9UGhhbnRvbSI+UGhhbnRvbTwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OWc5eD9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNQ0KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDUgcGcuIDMwODwvaT48L2E+PGJyIC8+VGhpcyBzdWJ0eXBlIGlzIGFwcGxpZWQgdG8gdGhlIGxvc3Qgc291bHMga25vd24gYXMgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IkNsYXNzRGlzcGxheS5hc3B4P0l0ZW1OYW1lPVBoYW50b20iPnBoYW50b21zPC9hPiwgb3V0c2lkZXJzIGRlc3BlcmF0ZWx5IGF0dGVtcHRpbmcgdG8gYXZvaWQgdGhlIGZhdGUgb2YgdW5kZWF0aC48YnIgLz48YnIgLz5kZAJAD2QWAgIBDw8WAh8ABYIgPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9UHJvdGVhbiI+UHJvdGVhbjwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OW9nZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNi1IYXJkY292ZXINCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA2IHBnLiAzMDU8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wYXRoZmluZGVyUlBHL3Y1NzQ4YnRweThoaWYiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAyIHBnLiAzMDg8L2k+PC9hPjxiciAvPlByb3RlYW5zIGFyZSBzZXJwZW50aW5lIG91dHNpZGVycyBvZiBwdXJlIGNoYW9zLiBUaGV5IGhhdmUgdGhlIGZvbGxvd2luZyB0cmFpdHMgdW5sZXNzIG90aGVyd2lzZSBub3RlZCBpbiBhIGNyZWF0dXJl4oCZcyBlbnRyeS4gPHVsPjxsaT5CbGluZHNlbnNlIChkaXN0YW5jZSB2YXJpZXMgYnkgcHJvdGVhbiB0eXBlKS4gPC9saT48bGk+SW1tdW5pdHkgdG8gYWNpZC4gPC9saT48bGk+UmVzaXN0YW5jZSB0byBlbGVjdHJpY2l0eSAxMCBhbmQgc29uaWMgMTAuIDwvbGk+PGxpPkNvbnN0cmljdCBhbmQgZ3JhYiBhcyBzcGVjaWFsIGF0dGFja3MuIDwvbGk+PGxpPlN1cGVybmF0dXJhbCBmbGlnaHQuIDwvbGk+PGxpPjxpPkZyZWVkb20gb2YgTW92ZW1lbnQgKFN1KTwvaT46IEEgcHJvdGVhbiBoYXMgY29udGludW91cyA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9ZnJlZWRvbSBvZiBtb3ZlbWVudCI+PGk+ZnJlZWRvbSBvZiBtb3ZlbWVudDwvaT48L2E+LCBhcyBwZXIgdGhlIHNwZWxsLiA8L2xpPjxsaT48aT5BbW9ycGhvdXMgQW5hdG9teSAoRXgpPC9pPjogQSBwcm90ZWFu4oCZcyB2aXRhbCBvcmdhbnMgc2hpZnQgYW5kIGNoYW5nZSBzaGFwZSBhbmQgcG9zaXRpb24gY29uc3RhbnRseS4gVGhpcyBncmFudHMgaXQgYSA1MCUgY2hhbmNlIHRvIGlnbm9yZSBhZGRpdGlvbmFsIGRhbWFnZSBjYXVzZWQgYnkgY3JpdGljYWwgaGl0cyBhbmQgc25lYWsgYXR0YWNrcywgYW5kIGdyYW50cyBpdCBpbW11bml0eSB0byBwb2x5bW9ycGggZWZmZWN0cyAodW5sZXNzIHRoZSBwcm90ZWFuIGlzIGEgd2lsbGluZyB0YXJnZXQpLiBBIHByb3RlYW4gYXV0b21hdGljYWxseSByZWNvdmVycyBmcm9tIHBoeXNpY2FsIGJsaW5kbmVzcyBvciBkZWFmbmVzcyBhZnRlciAxIHJvdW5kIGJ5IGdyb3dpbmcgbmV3IHNlbnNvcnkgb3JnYW5zIHRvIHJlcGxhY2UgdGhvc2UgdGhhdCB3ZXJlIGNvbXByb21pc2VkLiA8L2xpPjxsaT48aT5DaGFuZ2UgU2hhcGUgKFN1KTwvaT46IEEgcHJvdGVhbuKAmXMgZm9ybSBpcyBub3QgZml4ZWQuIE9uY2UgcGVyIGRheSBhcyBhIHN0YW5kYXJkIGFjdGlvbiwgYSBwcm90ZWFuIG1heSBjaGFuZ2Ugc2hhcGUgaW50byBhbnkgU21hbGwsIE1lZGl1bSwgb3IgTGFyZ2UgYW5pbWFsLCBlbGVtZW50YWwsIGdpYW50LCBodW1hbm9pZCwgbWFnaWNhbCBiZWFzdCwgbW9uc3Ryb3VzIGh1bWFub2lkLCBvb3plLCBwbGFudCwgb3IgdmVybWluLiBBIHByb3RlYW4gY2FuIGFzc3VtZSBpdHMgdHJ1ZSBmb3JtIGFzIGEgZnJlZSBhY3Rpb24sIGFuZCB3aGVuIGl0IGRvZXMgc28sIGl0IGdhaW5zIHRoZSBlZmZlY3RzIG9mIGEgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPWhlYWwiPjxpPmhlYWw8L2k+PC9hPiBzcGVsbCAoQ0wgZXF1YWwgdG8gdGhlIHByb3RlYW7igJlzIEhEKS4gPC9saT48bGk+PGk+V2FycHdhdmUgKFN1KTwvaT46IE1hbnkgcHJvdGVhbnMgY2FuIGNyZWF0ZSByaXBwbGVzIGluIHJlYWxpdHkga25vd24gYXMgd2FycHdhdmVzLiBZZXQgZXZlbiBhIHByb3RlYW4gY2Fu4oCZdCBwcmVkaWN0IHdoYXQgZWZmZWN0cyBhIHdhcnB3YXZlIG1pZ2h0IGhhdmUuIFdoZW4gYSBjcmVhdHVyZSBpcyBhZmZlY3RlZCBieSBhIHdhcnB3YXZlLCByb2xsIDFkMjAgYW5kIGNvbnN1bHQgdGhlIHRhYmxlIGJlbG93IHRvIHNlZSB3aGF0IGVmZmVjdCB0aGUgZW50cm9waWMgZW5lcmdpZXMgaGF2ZS4gPGJyIC8+PGJyIC8+IDx0YWJsZSBjbGFzcz0iaW5uZXIiPiA8dHI+PHRkPjxiPmQyMDwvYj48L3RkPjx0ZD48Yj5XYXJwd2F2ZSBFZmZlY3Q8L2I+PC90ZD48L3RyPiA8dHI+PHRkPjE8L3RkPjx0ZD5UYXJnZXQgdGFrZXMgMiBTdHJlbmd0aCBkYW1hZ2UuPC90ZD48L3RyPiA8dHI+PHRkPjI8L3RkPjx0ZD5UYXJnZXQgdGFrZXMgMiBEZXh0ZXJpdHkgZGFtYWdlLjwvdGQ+PC90cj4gPHRyPjx0ZD4zPC90ZD48dGQ+VGFyZ2V0IHRha2VzIDIgQ29uc3RpdHV0aW9uIGRhbWFnZS48L3RkPjwvdHI+IDx0cj48dGQ+NDwvdGQ+PHRkPlRhcmdldCB0YWtlcyAyIEludGVsbGlnZW5jZSBkYW1hZ2UuPC90ZD48L3RyPiA8dHI+PHRkPjU8L3RkPjx0ZD5UYXJnZXQgdGFrZXMgMiBXaXNkb20gZGFtYWdlLjwvdGQ+PC90cj4gPHRyPjx0ZD42PC90ZD48dGQ+VGFyZ2V0IHRha2VzIDIgQ2hhcmlzbWEgZGFtYWdlLjwvdGQ+PC90cj4gPHRyPjx0ZD43PC90ZD48dGQ+VGFyZ2V0IGdhaW5zIDEgbmVnYXRpdmUgbGV2ZWwuPC90ZD48L3RyPiA8dHI+PHRkPjg8L3RkPjx0ZD5UYXJnZXQgaXMgYmxpbmRlZCBvciBkZWFmZW5lZCBmb3IgMWQ0IHJvdW5kcy48L3RkPjwvdHI+IDx0cj48dGQ+OTwvdGQ+PHRkPlRhcmdldCBpcyBjb25mdXNlZCBmb3IgMWQ0IHJvdW5kcy48L3RkPjwvdHI+IDx0cj48dGQ+MTA8L3RkPjx0ZD5UYXJnZXQgaXMgZW50YW5nbGVkIGJ5IGZpbGFtZW50cyBvZiBlbmVyZ3kgZm9yIDFkNCByb3VuZHMuPC90ZD48L3RyPiA8dHI+PHRkPjExPC90ZD48dGQ+VGFyZ2V0IGJlY29tZXMgZmF0aWd1ZWQgKG9yIGV4aGF1c3RlZCBpZiBhbHJlYWR5IGZhdGlndWVkKS48L3RkPjwvdHI+IDx0cj48dGQ+MTI8L3RkPjx0ZD5UYXJnZXQgYmVjb21lcyBuYXVzZWF0ZWQgZm9yIDFkNCByb3VuZHMuPC90ZD48L3RyPiA8dHI+PHRkPjEzPC90ZD48dGQ+VGFyZ2V0IGlzIHN0dW5uZWQgZm9yIDFkNCByb3VuZHMuPC90ZD48L3RyPiA8dHI+PHRkPjE0PC90ZD48dGQ+VGFyZ2V0IGlzIHNpY2tlbmVkIGZvciAxZDQgcm91bmRzLjwvdGQ+PC90cj4gPHRyPjx0ZD4xNTwvdGQ+PHRkPlRhcmdldCBpcyBzdGFnZ2VyZWQgZm9yIDFkNCByb3VuZHMuPC90ZD48L3RyPiA8dHI+PHRkPjE2PC90ZD48dGQ+VGFyZ2V0IGdhaW5zIDRkNiB0ZW1wb3JhcnkgaGl0IHBvaW50cy48L3RkPjwvdHI+IDx0cj48dGQ+MTc8L3RkPjx0ZD5UYXJnZXQgaXMgYWZmZWN0ZWQgYnkgYSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9aGVhbCI+PGk+aGVhbDwvaT48L2E+IHNwZWxsIChDTCA9IHByb3RlYW7igJlzIENSKS48L3RkPjwvdHI+IDx0cj48dGQ+MTg8L3RkPjx0ZD5UYXJnZXQgaXMgdHVybmVkIHRvIHN0b25lIGFzIHBlciA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9Zmxlc2ggdG8gc3RvbmUiPjxpPmZsZXNoIHRvIHN0b25lPC9pPjwvYT4uPC90ZD48L3RyPiA8dHI+PHRkPjE5PC90ZD48dGQ+VGFyZ2V0IGlzIGFmZmVjdGVkIGJ5IDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1iYWxlZnVsIHBvbHltb3JwaCI+PGk+YmFsZWZ1bCBwb2x5bW9ycGg8L2k+PC9hPiAoQ0wgPSBwcm90ZWFu4oCZcyBDUikuPC90ZD48L3RyPiA8dHI+PHRkPjIwPC90ZD48dGQ+UG9ydGlvbnMgb2YgdGFyZ2V04oCZcyBib2R5IGJ1cnN0IHdpdGggZW5lcmd5IG9mIGEgcmFuZG9tIHR5cGUgKGNob29zZSBiZXR3ZWVuIGFjaWQsIGNvbGQsIGVsZWN0cmljaXR5LCBvciBmaXJlKSwgZGVhbGluZyA0ZDYgcG9pbnRzIG9mIGRhbWFnZSBvZiB0aGUgYXBwcm9wcmlhdGUgdHlwZSB0byB0aGUgdGFyZ2V0LjwvdGQ+PC90cj4gPC90YWJsZT48L2xpPjwvdWw+PGJyIC8+PGJyIC8+ZGQCQQ9kFgICAQ8PFgIfAAXnCjxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPVBzeWNob3BvbXAiPlBzeWNob3BvbXA8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlvZ2U/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTYtSGFyZGNvdmVyDQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNiBwZy4gMzA2PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTkxZHM/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTQiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA0IHBnLiAzMDg8L2k+PC9hPjxiciAvPlBzeWNob3BvbXBzIGFyZSBuZXV0cmFsIG91dHNpZGVycyBuYXRpdmUgdG8gdGhlIEJvbmV5YXJkLiBQc3ljaG9wb21wcyBoYXZlIHRoZSBmb2xsb3dpbmcgdHJhaXRzICh1bmxlc3Mgb3RoZXJ3aXNlIG5vdGVkIGluIGEgY3JlYXR1cmXigJlzIGVudHJ5KS4gPHVsPjxsaT5EYXJrdmlzaW9uIDYwIGZlZXQgYW5kIGxvdy1saWdodCB2aXNpb24uIDwvbGk+PGxpPkRSIDUvYWRhbWFudGluZS4gPC9saT48bGk+SW1tdW5pdHkgdG8gZGVhdGggZWZmZWN0cywgZGlzZWFzZSwgYW5kIHBvaXNvbi4gPC9saT48bGk+UmVzaXN0YW5jZSB0byBjb2xkIDEwIGFuZCBlbGVjdHJpY2l0eSAxMC4gPC9saT48bGk+UHN5Y2hvcG9tcHMgc3BlYWsgQWJ5c3NhbCwgQ2VsZXN0aWFsLCBhbmQgSW5mZXJuYWwuIDwvbGk+PGxpPjxpPlNwaXJpdCBUb3VjaCAoRXgpPC9pPjogQSBwc3ljaG9wb21w4oCZcyBuYXR1cmFsIHdlYXBvbnMsIGFzIHdlbGwgYXMgYW55IHdlYXBvbiBpdCB3aWVsZHMsIGFyZSB0cmVhdGVkIGFzIHRob3VnaCB0aGV5IGhhZCB0aGUgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9Ik1hZ2ljV2VhcG9uc0Rpc3BsYXkuYXNweD9JdGVtTmFtZT1HaG9zdCBUb3VjaCI+PGk+Z2hvc3QgdG91Y2g8L2k+PC9hPiB3ZWFwb24gc3BlY2lhbCBhYmlsaXR5LiA8L2xpPjxsaT48aT5TcGlyaXRzZW5zZSAoU3UpPC9pPjogQSBwc3ljaG9wb21wIG5vdGljZXMsIGxvY2F0ZXMsIGFuZCBjYW4gZGlzdGluZ3Vpc2ggYmV0d2VlbiBsaXZpbmcgYW5kIHVuZGVhZCBjcmVhdHVyZXMgd2l0aGluIDYwIGZlZXQsIGp1c3QgYXMgaWYgaXQgaGFkIHRoZSBibGluZHNpZ2h0IGFiaWxpdHkuIFRoaXMgc2Vuc2UgZG9lcyBub3QgYWxsb3cgaXQgdG8gZGV0ZWN0IG9iamVjdHMsIGJ1dCBpdCBkb2VzIGFsbG93IGl0IHRvIG5vdGljZSBsaXZpbmcgdGhpbmdzIHRoYXQgYXJlIG5vdCBjcmVhdHVyZXMuPC9saT48L3VsPjxiciAvPjxiciAvPmRkAkIPZBYCAgEPDxYCHwAF0gk8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1RbGlwcG90aCI+UWxpcHBvdGg8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlvZ2U/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTYtSGFyZGNvdmVyDQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNiBwZy4gMzA2PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcGF0aGZpbmRlclJQRy92NTc0OGJ0cHk4aGlmIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgMiBwZy4gMzA4PC9pPjwvYT48YnIgLz5RbGlwcG90aCBhcmUgY2hhb3RpYyBldmlsIG91dHNpZGVycyBmcm9tIHRoZSBkZWVwZXN0IHJlYWNoZXMgb2YgdGhlIEFieXNzLiBUaGV5IGhhdmUgdGhlIGZvbGxvd2luZyB0cmFpdHMgdW5sZXNzIG90aGVyd2lzZSBub3RlZCBpbiBhIGNyZWF0dXJl4oCZcyBlbnRyeS4gPHVsPjxsaT5JbW11bml0eSB0byBjb2xkLCBtaW5kLWFmZmVjdGluZyBlZmZlY3RzLCBhbmQgcG9pc29uLiA8L2xpPjxsaT5SZXNpc3RhbmNlIHRvIGFjaWQgMTAsIGVsZWN0cmljaXR5IDEwLCBhbmQgZmlyZSAxMC4gPC9saT48bGk+PGk+SG9ycmlmaWMgQXBwZWFyYW5jZSAoU3UpPC9pPjogQWxsIHFsaXBwb3RoIGhhdmUgc3VjaCBob3JyaWZpYyBhbmQgbWluZC1yZW5kaW5nIHNoYXBlcy4gQSBxbGlwcG90aCBjYW4gcHJlc2VudCBpdHNlbGYgYXMgYSBzdGFuZGFyZCBhY3Rpb24gdG8gYXNzYXVsdCB0aGUgc2Vuc2VzIG9mIGFsbCBsaXZpbmcgY3JlYXR1cmVzIHdpdGhpbiAzMCBmZWV0LiBUaGUgZXhhY3QgZWZmZWN0cyBjYXVzZWQgYnkgYSBxbGlwcG90aOKAmXMgaG9ycmlmaWMgYXBwZWFyYW5jZSB2YXJ5IGJ5IHRoZSB0eXBlIG9mIHFsaXBwb3RoLiBBIHN1Y2Nlc3NmdWwgV2lsbCBzYXZlIChEQyA9IDEwICsgMS8yIHRoZSBxbGlwcG90aOKAmXMgSGl0IERpY2UgKyB0aGUgcWxpcHBvdGjigJlzIENoYXJpc21hIG1vZGlmaWVyKSByZWR1Y2VzIG9yIG5lZ2F0ZXMgdGhlIGVmZmVjdC4gVGhpcyBhYmlsaXR5IGlzIGEgbWluZC1hZmZlY3RpbmcgZ2F6ZSBhdHRhY2suIDwvbGk+PGxpPlRlbGVwYXRoeS4gPC9saT48bGk+RXhjZXB0IHdoZXJlIG90aGVyd2lzZSBub3RlZCwgcWxpcHBvdGggc3BlYWsgQWJ5c3NhbC48L2xpPjwvdWw+PGJyIC8+PGJyIC8+ZGQCQw9kFgICAQ8PFgIfAAWJETxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPVJha3NoYXNhIj5SYWtzaGFzYTwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OG9kdT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktMyIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSAzIHBnLiAzMDc8L2k+PC9hPjxiciAvPkEgcmFrc2hhc2EgaXMgYSBsYXdmdWwgZXZpbCBzcGlyaXQgYm9ybiBpbnRvIHRoZSBNYXRlcmlhbCBQbGFuZS4gQSBzaGFwZWNoYW5nZXIgdGhhdCBjYW4gd2FsayB3aXRoIGVhc2UgYW1vbmcgaHVtYW5vaWRzLCBhIHJha3NoYXNh4oCZcyB0cnVlIGZvcm0gaGFzIGFuaW1hbGlzdGljIGZlYXR1cmVzIGFuZCBzdHJhbmdlbHkgam9pbnRlZCBsaW1icy4gQWxsIHJha3NoYXNhcyBhcmUgbmF0aXZlIHRvIHRoZSBNYXRlcmlhbCBQbGFuZSwgYW5kIGhhdmUgdGhlIGZvbGxvd2luZyB0cmFpdHMgdW5sZXNzIG90aGVyd2lzZSBub3RlZCBpbiBhIGNyZWF0dXJl4oCZcyBlbnRyeS4gPHVsPjxsaT5EYXJrdmlzaW9uIDYwIGZlZXQuIDwvbGk+PGxpPjxpPkNoYW5nZSBTaGFwZSAoU3UpPC9pPiBBbGwgcmFrc2hhc2FzIGhhdmUgdGhlIGFiaWxpdHkgdG8gY2hhbmdlIHNoYXBlIGludG8gYW55IGh1bWFub2lkLCBhcyBpZiB1c2luZyA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9YWx0ZXIgc2VsZiI+PGk+YWx0ZXIgc2VsZjwvaT48L2E+LiA8L2xpPjxsaT48aT5EZXRlY3QgVGhvdWdodHMgKFN1KTwvaT4gQSByYWtzaGFzYSBjYW4gPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPWRldGVjdCB0aG91Z2h0cyI+PGk+ZGV0ZWN0IHRob3VnaHRzPC9pPjwvYT4gYXMgcGVyIHRoZSBzcGVsbCBvZiB0aGUgc2FtZSBuYW1lLiBUaGlzIGVmZmVjdCBmdW5jdGlvbnMgYXQgQ0wgMTh0aC4gQSByYWtzaGFzYSBjYW4gc3VwcHJlc3Mgb3IgcmVzdW1lIHRoaXMgYWJpbGl0eSBhcyBhIGZyZWUgYWN0aW9uLiBXaGVuIGEgcmFrc2hhc2EgdXNlcyB0aGlzIGFiaWxpdHksIGl0IGFsd2F5cyBmdW5jdGlvbnMgYXMgaWYgaXQgaGFkIHNwZW50IDMgcm91bmRzIGNvbmNlbnRyYXRpbmcgYW5kIHRodXMgZ2FpbnMgdGhlIG1heGltdW0gYW1vdW50IG9mIGluZm9ybWF0aW9uIHBvc3NpYmxlLiBUaGUgV2lsbCBzYXZlIERDIHRvIHJlc2lzdCB0aGlzIGVmZmVjdCBpcyBlcXVhbCB0byAxMCArIDEvMiB0aGUgcmFrc2hhc2HigJlzIEhEICsgdGhlIHJha3NoYXNh4oCZcyBDaGFyaXNtYSBtb2RpZmllci4gPC9saT48bGk+PGk+RW5oYW5jZWQgRGVmZW5zZXMgKEV4KTwvaT4gQWxsIHJha3NoYXNhcyBoYXZlIERSIHRoYXQgY2FuIGJlIHBlbmV0cmF0ZWQgYnkgZ29vZCBhbmQgcGllcmNpbmcgd2VhcG9ucyBvbmx5LiBUaGUgYW1vdW50IG9mIGRhbWFnZSByZWR1Y3Rpb24gdmFyaWVzIGFjY29yZGluZyB0byB0aGUgc3BlY2lmaWMgcmFrc2hhc2EuIEluIGFkZGl0aW9uLCByYWtzaGFzYXMgYXJlIGV4Y2VwdGlvbmFsbHkgcmVzaXN0YW50IHRvIG1hZ2ljLCBhbmQgcG9zc2VzcyBTUiBlcXVhbCB0byB0aGVpciBDUiArIDE1LiA8L2xpPjxsaT48aT5NYXN0ZXIgb2YgRGVjZXB0aW9uIChFeCk8L2k+IEFsbCByYWtzaGFzYXMgZ2FpbiBhICs0IHJhY2lhbCBib251cyBvbiBCbHVmZiBjaGVja3MgYW5kIGEgKzggcmFjaWFsIGJvbnVzIG9uIERpc2d1aXNlIGNoZWNrcy4gPC9saT48bGk+PGk+U3BlbGxjYXN0aW5nPC9pPjogQWxsIGJ1dCB0aGUgbGVhc3Qgb2YgcmFrc2hhc2FzIGhhdmUgc29tZSBsZXZlbCBvZiBzcGVsbGNhc3RpbmcgYWJpbGl0eSwgYW5kIGNhbiBjYXN0IHNwZWxscyBhcyA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iQ2xhc3NEaXNwbGF5LmFzcHg/SXRlbU5hbWU9U29yY2VyZXIiPnNvcmNlcmVyczwvYT4uIFRoZSByYWtzaGFzYeKAmXMgZWZmZWN0aXZlIGNhc3RlciBsZXZlbCBhcyBhIHNvcmNlcmVyIGRlcGVuZHMgb24gaXRzIHR5cGUsIGJ1dCBpcyBnZW5lcmFsbHkgZXF1YWwgdG8gaXRzIENSIOKAkyAzLjwvbGk+PC91bD48YnIgLz48YnIgLz5kZAJED2QWAgIBDw8WAh8ABbwDPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9UmF0Zm9sayI+UmF0Zm9sazwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OG9kdT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktMyIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSAzIHBnLiAzMDc8L2k+PC9hPjxiciAvPlRoaXMgc3VidHlwZSBpcyBhcHBsaWVkIHRvIHRoZSBodW1hbm9pZCByb2RlbnRzIGNhbGxlZCA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iUmFjZXNEaXNwbGF5LmFzcHg/SXRlbU5hbWU9UmF0Zm9sayI+cmF0Zm9sazwvYT4gYW5kIGNyZWF0dXJlcyByZWxhdGVkIHRvIHJhdGZvbGsuPGJyIC8+PGJyIC8+ZGQCRQ9kFgICAQ8PFgIfAAXTBjxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPVJlcHRpbGlhbiI+UmVwdGlsaWFuPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNSBwZy4gMzA4PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThhdXU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5IiB0YXJnZXQ9Il9ibGFuayI+PGk+UGF0aGZpbmRlciBSUEcgQmVzdGlhcnkgcGcuIDMxMjwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4b2R1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS0zIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgMyBwZy4gMzA3PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTkxZHM/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTQiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA0IHBnLiAzMDg8L2k+PC9hPjxiciAvPlRoZXNlIGNyZWF0dXJlcyBhcmUgc2NhbHkgYW5kIHVzdWFsbHkgY29sZC1ibG9vZGVkLiBUaGUgcmVwdGlsaWFuIHN1YnR5cGUgaXMgb25seSB1c2VkIHRvIGRlc2NyaWJlIGEgc2V0IG9mIGh1bWFub2lkIHJhY2VzLCBub3QgYWxsIGFuaW1hbHMgYW5kIG1vbnN0ZXJzIHRoYXQgYXJlIHRydWUgcmVwdGlsZXMuPGJyIC8+PGJyIC8+ZGQCRg9kFgICAQ8PFgIfAAWuHDxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPVJvYm90Ij5Sb2JvdDwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OWc5eD9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNQ0KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDUgcGcuIDMwODwvaT48L2E+PGJyIC8+Um9ib3RzIGFyZSBpbnRlbGxpZ2VudCBjb25zdHJ1Y3RzIGNyZWF0ZWQgYnkgYWR2YW5jZWQgc2NpZW50aWZpYyBtZWFucy4gVGhleSBoYXZlIHRoZSBmb2xsb3dpbmcgdHJhaXRzLCB1bmxlc3Mgb3RoZXJ3aXNlIG5vdGVkLiA8dWw+PGxpPjxpPkRpZmZpY3VsdCB0byBDcmVhdGUgKEV4KTwvaT46IFJvYm90cyBhcmUgY3JhZnRlZCB2aWEgY29tcGxleCBtZXRob2RzIGhpZGRlbiBhbmQgd2VsbCBndWFyZGVkLiBBIHJvYm90IGRvZXMgbm90IGhhdmUgYSBjb25zdHJ1Y3Rpb24gZW50cnkuIDwvbGk+PGxpPjxpPkludGVsbGlnZW50PC9pPjogUm9ib3RzIGFyZSBpbnRlbGxpZ2VudCwgYW5kIHRodXMgaGF2ZSBza2lsbHMgYW5kIGZlYXRzIGFzIGFwcHJvcHJpYXRlIGZvciB0aGVpciBIaXQgRGljZS4gVW5sZXNzIG90aGVyd2lzZSBpbmRpY2F0ZWQgZm9yIGEgc3BlY2lmaWMgcm9ib3QsIGFsbCByb2JvdHMgaGF2ZSBJbnRlbGxpZ2VuY2Ugc2NvcmVzIG9mIDEwLiBUaGUgZm9sbG93aW5nIGFyZSBjbGFzcyBza2lsbHMgZm9yIHJvYm90czogQ2xpbWIsIERpc2FibGUgRGV2aWNlLCBGbHksIEtub3dsZWRnZSAoYWxsKSwgTGluZ3Vpc3RpY3MsIFBlcmNlcHRpb24sIGFuZCBTZW5zZSBNb3RpdmUuIDwvbGk+PGxpPjxpPlZ1bG5lcmFibGUgdG8gQ3JpdGljYWwgSGl0czwvaT46IFdoZW5ldmVyIGEgcm9ib3QgdGFrZXMgZXh0cmEgZGFtYWdlIGZyb20gYSBjcml0aWNhbCBoaXQsIGl0IG11c3Qgc3VjY2VlZCBhdCBhIERDIDE1IEZvcnRpdHVkZSBzYXZlIG9yIGJlIHN0dW5uZWQgZm9yIDEgcm91bmQuIElmIHRoZSByb2JvdCBzdWNjZWVkcyBhdCB0aGUgc2F2ZSwgaXQgaXMgc3RhZ2dlcmVkIGZvciAxIHJvdW5kLiBUaGUgcm9ib3QgcmVtYWlucyBpbW11bmUgdG8gYWxsIG90aGVyIHNvdXJjZXMgb2YgdGhlIHN0dW5uZWQgY29uZGl0aW9uLiA8L2xpPjxsaT48aT5WdWxuZXJhYmxlIHRvIEVsZWN0cmljaXR5PC9pPjogUm9ib3RzIHRha2UgMTUwJSBhcyBtdWNoIGRhbWFnZSBhcyBub3JtYWwgZnJvbSBlbGVjdHJpY2l0eSBhdHRhY2tzLjwvbGk+PC91bD4gVGhlIGZvbGxvd2luZyBzcGVjaWFsIGFiaWxpdGllcyBhcHBseSB0byBzb21lIHJvYm90cywgYnV0IGFyZSBub3QgdW5pdmVyc2FsIHRvIGFsbCB0eXBlcyBvZiByb2JvdC4gPHVsPjxsaT48aT5Db21iaW5lZCBBcm1zIChFeCk8L2k+OiBXaGVuIG1ha2luZyBhIGZ1bGwgYXR0YWNrLCBhIHJvYm90IHdpdGggdGhlIGNvbWJpbmVkIGFybXMgc3BlY2lhbCBhdHRhY2sgY2FuIG1ha2UgYWxsIGl0cyBtZWxlZSBuYXR1cmFsIHdlYXBvbiBhdHRhY2tzIHBsdXMgaXRzIHJhbmdlZCBpbnRlZ3JhdGVkIHdlYXBvbiBhdHRhY2tzLiA8L2xpPjxsaT48aT5Gb3JjZSBGaWVsZCAoRXgpPC9pPjogQSByb2JvdCBtaWdodCBoYXZlIGEgZm9yY2UgZmllbGQgdGhhdCBzaGVhdGhlcyBpdCBpbiBhIHRoaW4gbGF5ZXIgb2YgZW5lcmd5IHRoYXQgZ3JhbnRzIGEgbnVtYmVyIG9mIHRlbXBvcmFyeSBoaXQgcG9pbnRzICh0eXBpY2FsbHkgNSDDlyB0aGUgcm9ib3TigJlzIENSKS4gQWxsIGRhbWFnZSBkZWFsdCB0byBhIHJvYm90IHdpdGggYW4gYWN0aXZlIGZvcmNlIGZpZWxkIGlzIGRlZHVjdGVkIGZyb20gdGhlc2UgdGVtcG9yYXJ5IGhpdCBwb2ludHMgZmlyc3QuIEFzIGxvbmcgYXMgdGhlIGZvcmNlIGZpZWxkIGlzIGFjdGl2ZSwgdGhlIHJvYm90IGlzIGltbXVuZSB0byBjcml0aWNhbCBoaXRzLiBBIGZvcmNlIGZpZWxkIGhhcyBmYXN0IGhlYWxpbmcgZXF1YWwgdG8gdGhlIHJvYm904oCZcyBDUiwgYnV0IG9uY2UgaXRzIGhpdCBwb2ludHMgYXJlIHJlZHVjZWQgdG8gMCwgdGhlIGZvcmNlIGZpZWxkIHNodXRzIGRvd24gYW5kIGRvZXNu4oCZdCByZWFjdGl2YXRlIGZvciAyNCBob3Vycy4gPGJyIC8+JmVtc3A7PGk+Rm9ybWF0PC9pPjogZm9yY2UgZmllbGQgKDU1IGhwLCBmYXN0IGhlYWxpbmcgNSk7IDxpPkxvY2F0aW9uPC9pPjogaHAuIDwvbGk+PGxpPjxpPkludGVncmF0ZWQgV2VhcG9ucnkgKEV4KTwvaT46IEEgcm9ib3QgdGhhdCBoYXMgYSB0ZWNobm9sb2dpY2FsIHdlYXBvbiBidWlsdCBpbnRvIGl0cyBib2R5IHRyZWF0cyBpdCBhcyBhIG5hdHVyYWwgd2VhcG9uIGFuZCBub3QgYSBtYW51ZmFjdHVyZWQgd2VhcG9uLCBhbmQgY2Fu4oCZdCBtYWtlIGl0ZXJhdGl2ZSBhdHRhY2tzIHdpdGggaXQuIEFuIGludGVncmF0ZWQgd2VhcG9uIGNhbiBzdGlsbCBiZSB0YXJnZXRlZCBieSBlZmZlY3RzIHRoYXQgdGFyZ2V0IG1hbnVmYWN0dXJlZCB3ZWFwb25zIChzdWNoIGFzIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1tYWdpYyB3ZWFwb24iPjxpPm1hZ2ljIHdlYXBvbjwvaT48L2E+IG9yIHN1bmRlciBhdHRlbXB0cyksIGJ1dCBjYW7igJl0IGJlIGhhcnZlc3RlZCBmb3IgdXNlIG91dHNpZGUgb2YgdGhlIHJvYm904oCZcyBib2R5IG9uY2UgdGhlIHJvYm90IGlzIGRlc3Ryb3llZC4gQSByb2JvdCBpcyBhbHdheXMgcHJvZmljaWVudCB3aXRoIGl0cyBpbnRlZ3JhdGVkIHdlYXBvbnMuIEludGVncmF0ZWQgcmFuZ2VkIHdlYXBvbnMgZG9u4oCZdCBwcm92b2tlIGF0dGFja3Mgb2Ygb3Bwb3J0dW5pdHkgd2hlbiBmaXJlZCBpbiBtZWxlZSBjb21iYXQuIDwvbGk+PGxpPjxpPkxhc2VyIFdlYXBvbnMgKEV4KTwvaT46IEEgbGFzZXIgd2VhcG9uIGVtaXRzIGJlYW1zIG9mIGludGVuc2VseSBmb2N1c2VkIGxpZ2h0IHdhdmVzLiBMYXNlciBhdHRhY2tzIHJlc29sdmUgYXMgdG91Y2ggYXR0YWNrcyBhbmQgZGVhbCBmaXJlIGRhbWFnZS4gQSBsYXNlciBjYW4gcGFzcyB0aHJvdWdoIGZvcmNlIGZpZWxkcyBhbmQgZm9yY2UgZWZmZWN0cyBsaWtlIGEgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPXdhbGwgb2YgZm9yY2UiPjxpPndhbGwgb2YgZm9yY2U8L2k+PC9hPiB3aXRob3V0IGRhbWFnaW5nIHRoYXQgZmllbGQgdG8gc3RyaWtlIGEgZm9lIGJleW9uZC4gT2JqZWN0cyBsaWtlIGdsYXNzIG9yIG90aGVyIHRyYW5zcGFyZW50IGJhcnJpZXJzIGRvbuKAmXQgcHJvdmlkZSBjb3ZlciBmcm9tIGxhc2VycyAoYnV0IHVubGlrZSBmb3JjZSBiYXJyaWVycywgZ2xhc3Mgc3RpbGwgdGFrZXMgZGFtYWdlIGZyb20gYSBsYXNlciBzdHJpa2UgcGFzc2luZyB0aHJvdWdoIGl0KS4gSW52aXNpYmxlIGNyZWF0dXJlcyBhcmUgaW1tdW5lIHRvIGRhbWFnZSBjYXVzZWQgYnkgYSBsYXNlciB3ZWFwb24uIEZvZywgc21va2UsIGFuZCBvdGhlciBjbG91ZHMgcHJvdmlkZSBjb3ZlciBpbiBhZGRpdGlvbiB0byBjb25jZWFsbWVudCBmcm9tIGxhc2VyIGF0dGFja3MuPC9saT48L3VsPjxiciAvPjxiciAvPmRkAkcPZBYCAgEPDxYCHwAFuRc8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1TYWhraWwiPlNhaGtpbDwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OW9nZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNi1IYXJkY292ZXINCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA2IHBnLiAzMDY8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OWc5eD9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNQ0KIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgNSBwZy4gMzA4PC9pPjwvYT48YnIgLz5TYWhraWxzIGFyZSBuZXV0cmFsIGV2aWwgb3V0c2lkZXJzIG5hdGl2ZSB0byB0aGUgRXRoZXJlYWwgUGxhbmUuIFRoZXkgaGF2ZSB0aGUgZm9sbG93aW5nIHRyYWl0cyAodW5sZXNzIG90aGVyd2lzZSBub3RlZCBpbiBhIGNyZWF0dXJl4oCZcyBlbnRyeSkuIDx1bD48bGk+RGFya3Zpc2lvbiA2MCBmZWV0IGFuZCBsb3ctbGlnaHQgdmlzaW9uLiA8L2xpPjxsaT5JbW11bml0eSB0byBkZWF0aCBlZmZlY3RzLCBkaXNlYXNlLCBmZWFyIGVmZmVjdHMsIGFuZCBwb2lzb24uIDwvbGk+PGxpPlJlc2lzdGFuY2UgdG8gY29sZCAxMCwgZWxlY3RyaWNpdHkgMTAsIGFuZCBzb25pYyAxMC4gPC9saT48bGk+TW9zdCBzYWhraWxzIGFyZSByZXNpc3RhbnQgdG8gbWFnaWMuIFN1Y2ggYSBzYWhraWwgaGFzIFNSIGVxdWFsIHRvIDExICsgaXRzIENSLiA8L2xpPjxsaT5FeGNlcHQgd2hlcmUgb3RoZXJ3aXNlIG5vdGVkLCBzYWhraWxzIHNwZWFrIEFieXNzYWwsIENlbGVzdGlhbCwgYW5kIEluZmVybmFsLiA8L2xpPjxsaT5UZWxlcGF0aHkuIDwvbGk+PGxpPjxpPkVhc3kgdG8gQ2FsbCAoRXgpPC9pPjogU2Foa2lscyBjb3VudCBhcyBoYXZpbmcgNCBmZXdlciBIaXQgRGljZSAobWluaW11bSAyKSBmb3IgcHVycG9zZXMgb2Ygc3BlbGxzIG9yIGVmZmVjdHMgdGhhdCBjYWxsIG91dHNpZGVycywgc3VjaCBhcyA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9cGxhbmFyIGJpbmRpbmciPjxpPnBsYW5hciBiaW5kaW5nPC9pPjwvYT4uIEhvd2V2ZXIsIHRoZXkgcmVjZWl2ZSBhIHJhY2lhbCBib251cyBlcXVhbCB0byAxLzIgdGhlaXIgSGl0IERpY2Ugb24gQ2hhcmlzbWEgY2hlY2tzIHRvIGJyZWFrIGZyZWUgb2YgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPXBsYW5hciBiaW5kaW5nIj48aT5wbGFuYXIgYmluZGluZzwvaT48L2E+IHNwZWxscyBhbmQgc2ltaWxhciBlZmZlY3RzLCBhbmQgdGhlaXIgc3BlbGwgcmVzaXN0YW5jZSBjb3VudHMgYXMgaWYgaXQgd2VyZSA1IGhpZ2hlciBmb3IgdGhlIHB1cnBvc2Ugb2YgYnJlYWtpbmcgZnJlZSBvZiA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9cGxhbmFyIGJpbmRpbmciPjxpPnBsYW5hciBiaW5kaW5nPC9pPjwvYT4gc3BlbGxzIGFuZCBzaW1pbGFyIGVmZmVjdHMuIDwvbGk+PGxpPjxpPkVtb3Rpb25hbCBGb2N1cyAoRXgpPC9pPjogV2hlbmV2ZXIgYSBzYWhraWwgY2FzdHMgYSBzcGVsbCBvciB1c2VzIGEgc3BlbGwtbGlrZSBhYmlsaXR5IG9yIGVmZmVjdCB3aXRoIHRoZSBlbW90aW9uIG9yIGZlYXIgZGVzY3JpcHRvcnMgdGhhdCBhbGxvd3MgYSBzYXZlLCB0aGUgREMgaXMgaW5jcmVhc2VkIGJ5IDIuIDwvbGk+PGxpPjxpPkxvb2sgb2YgRmVhciAoU3UpPC9pPjogQWxsIHNhaGtpbHMgaGF2ZSBhIGdhemUgYXR0YWNrIHdpdGggYSByYW5nZSBvZiAzMCBmZWV0ICh0aG91Z2ggd2hlbiBhIHNhaGtpbCBpcyBvbiB0aGUgRXRoZXJlYWwgUGxhbmUsIGl0IGZ1bmN0aW9ucyBhZ2FpbnN0IGNyZWF0dXJlcyBvbiB0aGUgTWF0ZXJpYWwgUGxhbmUgdGhhdCBjYW4gc2VlIGV0aGVyZWFsIGNyZWF0dXJlcyksIGFuZCBjYW4gYmUgbmVnYXRlZCBieSBhIFdpbGwgc2F2ZeKAlCB0aGUgZXhhY3QgZWZmZWN0cyBjYXVzZWQgYnkgYSBwYXJ0aWN1bGFyIHNhaGtpbOKAmXMgbG9vayBvZiBmZWFyIGRlcGVuZCBvbiB0aGUgdHlwZSBvZiBzYWhraWwuIEFsbCBzYWhraWxzIGFyZSBpbW11bmUgdG8gdGhlaXIgb3duIGxvb2sgb2YgZmVhciBhbmQgdGhhdCBvZiBvdGhlciBzYWhraWxzLiBUaGlzIGlzIGEgbWluZC1hZmZlY3RpbmcgZmVhciBlZmZlY3QuIFRoZSBzYXZlIERDIGlzIENoYXJpc21hLWJhc2VkIGFuZCBpbmNsdWRlcyB0aGUgKzIgYm9udXMgZnJvbSB0aGUgc2Foa2ls4oCZcyBlbW90aW9uYWwgZm9jdXMgYWJpbGl0eS4gPC9saT48bGk+PGk+U2tpcCBCZXR3ZWVuIChTdSk8L2k+OiBNYW55IHNhaGtpbHMgY2FuIHNoaWZ0IGJldHdlZW4gdGhlIEV0aGVyZWFsIFBsYW5lIGFuZCB0aGUgTWF0ZXJpYWwgUGxhbmUgYXMgYSBtb3ZlIGFjdGlvbi4gVGhpcyBhYmlsaXR5IGlzIG90aGVyd2lzZSBpZGVudGljYWwgdG8gPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPWV0aGVyZWFsIGphdW50Ij48aT5ldGhlcmVhbCBqYXVudDwvaT48L2E+IChDTCAxNXRoKS4gPC9saT48bGk+PGk+U3Bpcml0IFRvdWNoIChFeCk8L2k+OiBBIHNhaGtpbOKAmXMgbmF0dXJhbCB3ZWFwb25zLCBhcyB3ZWxsIGFzIGFueSB3ZWFwb24gaXQgd2llbGRzLCBhcmUgdHJlYXRlZCBhcyB0aG91Z2ggdGhleSBoYWQgdGhlIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJNYWdpY1dlYXBvbnNEaXNwbGF5LmFzcHg/SXRlbU5hbWU9R2hvc3QgVG91Y2giPjxpPmdob3N0IHRvdWNoPC9pPjwvYT4gd2VhcG9uIHNwZWNpYWwgYWJpbGl0eS48L2xpPjwvdWw+PGJyIC8+PGJyIC8+ZGQCSA9kFgICAQ8PFgIfAAW4AzxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPVNhbXNhcmFuIj5TYW1zYXJhbjwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OTFkcz9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNCIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA0IHBnLiAzMDg8L2k+PC9hPjxiciAvPkEgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlJhY2VzRGlzcGxheS5hc3B4P0l0ZW1OYW1lPVNhbXNhcmFuIj5zYW1zYXJhbjwvYT4gaXMgYSBodW1hbm9pZCBjcmVhdHVyZSB3aG9zZSBzcGlyaXQgYWx3YXlzIHJlaW5jYXJuYXRlcyBpbnRvIGFub3RoZXIgc2Ftc2FyYW4uPGJyIC8+PGJyIC8+ZGQCSQ9kFgICAQ8PFgIfAAXRBDxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPVNhc3F1YXRjaCI+U2FzcXVhdGNoPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNSBwZy4gMzA5PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThvZHU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTMiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAzIHBnLiAzMDc8L2k+PC9hPjxiciAvPlRoaXMgc3VidHlwZSBpcyBhcHBsaWVkIHRvIHRoZSBodW1hbm9pZCBiZWluZ3MgY2FsbGVkIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJSYWNlc0Rpc3BsYXkuYXNweD9JdGVtTmFtZT1PcmFuZy1QZW5kYWsiPnNhc3F1YXRjaGVzPC9hPiBhbmQgY3JlYXR1cmVzIHJlbGF0ZWQgdG8gc2FzcXVhdGNoZXMuPGJyIC8+PGJyIC8+ZGQCSg9kFgICAQ8PFgIfAAX1CDxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPVNoYXBlY2hhbmdlciI+U2hhcGVjaGFuZ2VyPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5b2dlP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS02LUhhcmRjb3Zlcg0KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDYgcGcuIDMwNzwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4YXV1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeSIgdGFyZ2V0PSJfYmxhbmsiPjxpPlBhdGhmaW5kZXIgUlBHIEJlc3RpYXJ5IHBnLiAzMTI8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wYXRoZmluZGVyUlBHL3Y1NzQ4YnRweThoaWYiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAyIHBnLiAzMDk8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OG9kdT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktMyIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDMgcGcuIDMwNzwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5MWRzP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS00IiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgNCBwZy4gMzA4PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlnOXg/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTUNCiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDUgcGcuIDMwOTwvaT48L2E+PGJyIC8+QSBzaGFwZWNoYW5nZXIgaGFzIHRoZSBzdXBlcm5hdHVyYWwgYWJpbGl0eSB0byBhc3N1bWUgb25lIG9yIG1vcmUgYWx0ZXJuYXRpdmUgZm9ybXMuIE1hbnkgbWFnaWNhbCBlZmZlY3RzIGFsbG93IHNvbWUga2luZCBvZiBzaGFwZXNoaWZ0aW5nLCBhbmQgbm90IGV2ZXJ5IGNyZWF0dXJlIHRoYXQgY2FuIGNoYW5nZSBzaGFwZXMgaGFzIHRoZSBzaGFwZWNoYW5nZXIgc3VidHlwZS48YnIgLz48YnIgLz5kZAJLD2QWAgIBDw8WAh8ABfYDPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9U2tpbndhbGtlciI+U2tpbndhbGtlcjwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OWc5eD9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNQ0KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDUgcGcuIDMwOTwvaT48L2E+PGJyIC8+VGhpcyBzdWJ0eXBlIGlzIGFwcGxpZWQgdG8gdGhlIGh1bWFub2lkIHJhY2Uga25vd24gYXMgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlJhY2VzRGlzcGxheS5hc3B4P0l0ZW1OYW1lPVNraW53YWxrZXIiPnNraW53YWxrZXJzPC9hPiwgd2hvIGFyZSBzaW1pbGFyIHRvIGx5Y2FudGhyb3BlcywgYnV0IGFyZW7igJl0IGFmZmxpY3RlZCB3aXRoIHRoZSBzYW1lIGN1cnNlLjxiciAvPjxiciAvPmRkAkwPZBYCAgEPDxYCHwAFuw88aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1TcGF3biBvZiBSb3ZhZ3VnIj5TcGF3biBvZiBSb3ZhZ3VnPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5NHdqP1BhdGhmaW5kZXItQ2FtcGFpZ24tU2V0dGluZy1Jbm5lci1TZWEtR29kcy1IYXJkY292ZXIiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+SW5uZXIgU2VhIEdvZHMgcGcuIDI3NTwvaT48L2E+PGJyIC8+QWxsIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJNb25zdGVyRmFtaWxpZXMuYXNweD9JdGVtTmFtZT1TcGF3biBvZiBSb3ZhZ3VnIj5TcGF3biBvZiBSb3ZhZ3VnPC9hPiBhcmUgQ29sb3NzYWwgbWFnaWNhbCBiZWFzdHMgdGhhdCBwb3NzZXNzIHRoZSBmb2xsb3dpbmcgdHJhaXRzLiA8dWw+PGxpPjxpPkhpYmVybmF0aW9uIChFeCk8L2k+IFNwYXduIG9mIFJvdmFndWcgY2FuIHNsZWVwIGZvciB5ZWFycywgZGVjYWRlcywgb3IgZXZlbiBjZW50dXJpZXMgYW5kIGRvIG5vdCBuZWVkIHRvIGVhdCBvciBicmVhdGhlIGR1cmluZyB0aGVzZSBwZXJpb2RzIG9mIGRvcm1hbmN5LiBJZiBhIHNwYXduIG9mIFJvdmFndWcgaXMgZm9yY2VkIGludG8gYW4gZW52aXJvbm1lbnQgd2hlcmUgaXQgY2Fubm90IGJyZWF0aGUgYW5kIHdvdWxkIHN1ZmZvY2F0ZSwgaXQgZ29lcyBpbnRvIGhpYmVybmF0aW9uIHVudGlsIGNvbmRpdGlvbnMgYXJlIHJpZ2h0IGZvciBpdCB0byByZWF3YWtlbi4gV2hpbGUgaW4gaGliZXJuYXRpb24sIGEgc3Bhd24gb2YgUm92YWd1ZydzIGRhbWFnZSByZWR1Y3Rpb24gaW1wcm92ZXMgdG8gNTAvZXBpYyBhbmQgaXQgZ2FpbnMgaW1tdW5pdHkgdG8gYW55IHNwZWxsIG9yIHNwZWxsLWxpa2UgYWJpbGl0eSB0aGF0IGFsbG93cyBzcGVsbCByZXNpc3RhbmNlIGFzIHdlbGwgYXMgYWxsIGRpdmluYXRpb24gZWZmZWN0cy48L2xpPjxsaT48aT5SZWdlbmVyYXRpb24gKEV4KTwvaT4gQWxsIHNwYXduIG9mIFJvdmFndWcgcG9zc2VzcyByZWdlbmVyYXRpb24sIGFuZCBubyBmb3JtIG9mIGF0dGFjayBjYW4gc3VwcHJlc3MgdGhpcyByZWdlbmVyYXRpb247IHRoZXkgcmVnZW5lcmF0ZSBldmVuIGlmIGRpc2ludGVncmF0ZWQgb3Igc2xhaW4gYnkgYSBkZWF0aCBlZmZlY3QuIElmIGEgc3Bhd24gb2YgUm92YWd1ZyBmYWlscyBhIHNhdmUgYWdhaW5zdCBhbiBlZmZlY3QgdGhhdCB3b3VsZCBraWxsIGl0IGluc3RhbnRseSwgaXQgcmlzZXMgZnJvbSBkZWF0aCAzIHJvdW5kcyBsYXRlciB3aXRoIDEgaGl0IHBvaW50IGlmIG5vIGZ1cnRoZXIgZGFtYWdlIGlzIGRlYWx0IHRvIGl0cyByZW1haW5zLiBJdCBjYW4gYmUgYmFuaXNoZWQgb3Igb3RoZXJ3aXNlIHRyYW5zcG9ydGVkIGFzIGEgbWVhbnMgdG8gc2F2ZSBhIHJlZ2lvbiwgYnV0IGEgbWV0aG9kIHRvIGtpbGwgU3Bhd24gb2YgUm92YWd1ZyBoYXMgeWV0IHRvIGJlIGRpc2NvdmVyZWQuPC9saT48bGk+PGk+VW5zdG9wcGFibGUgRm9yY2UgKEV4KTwvaT4gQSBzcGF3biBvZiBSb3ZhZ3VnIGNhbiBhbHdheXMgY2hhcmdlLCBldmVuIGlmIGl0cyBtb3ZlbWVudCBpcyBpbXBlZGVkIG9yIGl0cyBwYXRoIGlzIGJsb2NrZWQgYnkgYW5vdGhlciBjcmVhdHVyZS4gSXQgcmVjZWl2ZXMgYSArMjAgcmFjaWFsIGJvbnVzIG9uIGNvbWJhdCBtYW5ldXZlciBjaGVja3MgdG8gb3ZlcnJ1biBhbmQgU3RyZW5ndGggY2hlY2tzIHRvIGJyZWFrIG9yIGRlc3Ryb3kgb2JqZWN0cywgYW5kIGNhbiBtYWtlIG9uZSBzdWNoIGNoZWNrIGFzIGEgZnJlZSBhY3Rpb24gYXMgcGFydCBvZiBhIGNoYXJnZS4gSW4gYWRkaXRpb24sIHRoZSBuYXR1cmFsIHdlYXBvbnMgb2YgYSBzcGF3biBvZiBSb3ZhZ3VnIGlnbm9yZSBhbGwgZm9ybXMgb2YgZGFtYWdlIHJlZHVjdGlvbiBhbmQgaGFyZG5lc3MuPC9saT48L3VsPjxiciAvPjxiciAvPmRkAk0PZBYCAgEPDxYCHwAF9C08aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1Td2FybSI+U3dhcm08L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlvZ2U/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTYtSGFyZGNvdmVyDQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNiBwZy4gMzA3PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThhdXU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5IiB0YXJnZXQ9Il9ibGFuayI+PGk+UGF0aGZpbmRlciBSUEcgQmVzdGlhcnkgcGcuIDMxMjwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3BhdGhmaW5kZXJSUEcvdjU3NDhidHB5OGhpZiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDIgcGcuIDMwOTwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4b2R1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS0zIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgMyBwZy4gMzA3PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlnOXg/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTUNCiIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDUgcGcuIDMwOTwvaT48L2E+PGJyIC8+QSBzd2FybSBpcyBhIGNvbGxlY3Rpb24gb2YgRmluZSwgRGltaW51dGl2ZSwgb3IgVGlueSBjcmVhdHVyZXMgdGhhdCBhY3RzIGFzIGEgc2luZ2xlIGNyZWF0dXJlLiBBIHN3YXJtIGhhcyB0aGUgY2hhcmFjdGVyaXN0aWNzIG9mIGl0cyB0eXBlLCBleGNlcHQgYXMgbm90ZWQgaGVyZS4gQSBzd2FybSBoYXMgYSBzaW5nbGUgcG9vbCBvZiBIaXQgRGljZSBhbmQgaGl0IHBvaW50cywgYSBzaW5nbGUgaW5pdGlhdGl2ZSBtb2RpZmllciwgYSBzaW5nbGUgc3BlZWQsIGFuZCBhIHNpbmdsZSBBcm1vciBDbGFzcy4gQSBzd2FybSBtYWtlcyBzYXZpbmcgdGhyb3dzIGFzIGEgc2luZ2xlIGNyZWF0dXJlLiBBIHNpbmdsZSBzd2FybSBvY2N1cGllcyBhIHNxdWFyZSAoaWYgaXQgaXMgbWFkZSB1cCBvZiBub25mbHlpbmcgY3JlYXR1cmVzKSBvciBhIGN1YmUgKG9mIGZseWluZyBjcmVhdHVyZXMpIDEwIGZlZXQgb24gYSBzaWRlLCBidXQgaXRzIHJlYWNoIGlzIDAgZmVldCwgbGlrZSBpdHMgY29tcG9uZW50IGNyZWF0dXJlcy4gSW4gb3JkZXIgdG8gYXR0YWNrLCBpdCBtb3ZlcyBpbnRvIGFuIG9wcG9uZW504oCZcyBzcGFjZSwgd2hpY2ggcHJvdm9rZXMgYW4gYXR0YWNrIG9mIG9wcG9ydHVuaXR5LiBJdCBjYW4gb2NjdXB5IHRoZSBzYW1lIHNwYWNlIGFzIGEgY3JlYXR1cmUgb2YgYW55IHNpemUsIHNpbmNlIGl0IGNyYXdscyBhbGwgb3ZlciBpdHMgcHJleS4gQSBzd2FybSBjYW4gbW92ZSB0aHJvdWdoIHNxdWFyZXMgb2NjdXBpZWQgYnkgZW5lbWllcyBhbmQgdmljZSB2ZXJzYSB3aXRob3V0IGltcGVkaW1lbnQsIGFsdGhvdWdoIHRoZSBzd2FybSBwcm92b2tlcyBhbiBhdHRhY2sgb2Ygb3Bwb3J0dW5pdHkgaWYgaXQgZG9lcyBzby4gQSBzd2FybSBjYW4gbW92ZSB0aHJvdWdoIGNyYWNrcyBvciBob2xlcyBsYXJnZSBlbm91Z2ggZm9yIGl0cyBjb21wb25lbnQgY3JlYXR1cmVzLjxiciAvPjxiciAvPiBBIHN3YXJtIG9mIFRpbnkgY3JlYXR1cmVzIGNvbnNpc3RzIG9mIDMwMCBub25mbHlpbmcgY3JlYXR1cmVzIG9yIDEsMDAwIGZseWluZyBjcmVhdHVyZXMuIEEgc3dhcm0gb2YgRGltaW51dGl2ZSBjcmVhdHVyZXMgY29uc2lzdHMgb2YgMSw1MDAgbm9uZmx5aW5nIGNyZWF0dXJlcyBvciA1LDAwMCBmbHlpbmcgY3JlYXR1cmVzLiBBIHN3YXJtIG9mIEZpbmUgY3JlYXR1cmVzIGNvbnNpc3RzIG9mIDEwLDAwMCBjcmVhdHVyZXMsIHdoZXRoZXIgdGhleSBhcmUgZmx5aW5nIG9yIG5vdC4gU3dhcm1zIG9mIG5vbmZseWluZyBjcmVhdHVyZXMgaW5jbHVkZSBtYW55IG1vcmUgY3JlYXR1cmVzIHRoYW4gY291bGQgbm9ybWFsbHkgZml0IGluIGEgMTAtZm9vdCBzcXVhcmUgYmFzZWQgb24gdGhlaXIgbm9ybWFsIHNwYWNlLCBiZWNhdXNlIGNyZWF0dXJlcyBpbiBhIHN3YXJtIGFyZSBwYWNrZWQgdGlnaHRseSB0b2dldGhlciBhbmQgZ2VuZXJhbGx5IGNyYXdsIG92ZXIgZWFjaCBvdGhlciBhbmQgdGhlaXIgcHJleSB3aGVuIG1vdmluZyBvciBhdHRhY2tpbmcuIExhcmdlciBzd2FybXMgYXJlIHJlcHJlc2VudGVkIGJ5IG11bHRpcGxlcyBvZiBzaW5nbGUgc3dhcm1zLiBUaGUgYXJlYSBvY2N1cGllZCBieSBhIGxhcmdlIHN3YXJtIGlzIGNvbXBsZXRlbHkgc2hhcGVhYmxlLCB0aG91Z2ggdGhlIHN3YXJtIHVzdWFsbHkgcmVtYWlucyBpbiBjb250aWd1b3VzIHNxdWFyZXMuPGJyIC8+PGJyIC8+IDxpPlN3YXJtIFRyYWl0czwvaT46IEEgc3dhcm0gaGFzIG5vIGNsZWFyIGZyb250IG9yIGJhY2sgYW5kIG5vIGRpc2Nlcm5hYmxlIGFuYXRvbXksIHNvIGl0IGlzIG5vdCBzdWJqZWN0IHRvIGNyaXRpY2FsIGhpdHMgb3IgZmxhbmtpbmcuIEEgc3dhcm0gbWFkZSB1cCBvZiBUaW55IGNyZWF0dXJlcyB0YWtlcyBoYWxmIGRhbWFnZSBmcm9tIHNsYXNoaW5nIGFuZCBwaWVyY2luZyB3ZWFwb25zLiBBIHN3YXJtIGNvbXBvc2VkIG9mIEZpbmUgb3IgRGltaW51dGl2ZSBjcmVhdHVyZXMgaXMgaW1tdW5lIHRvIGFsbCB3ZWFwb24gZGFtYWdlLiBSZWR1Y2luZyBhIHN3YXJtIHRvIDAgaGl0IHBvaW50cyBvciBsZXNzIGNhdXNlcyBpdCB0byBicmVhayB1cCwgdGhvdWdoIGRhbWFnZSB0YWtlbiB1bnRpbCB0aGF0IHBvaW50IGRvZXMgbm90IGRlZ3JhZGUgaXRzIGFiaWxpdHkgdG8gYXR0YWNrIG9yIHJlc2lzdCBhdHRhY2suIFN3YXJtcyBhcmUgbmV2ZXIgc3RhZ2dlcmVkIG9yIHJlZHVjZWQgdG8gYSBkeWluZyBzdGF0ZSBieSBkYW1hZ2UuIEFsc28sIHRoZXkgY2Fubm90IGJlIHRyaXBwZWQsIGdyYXBwbGVkLCBvciBidWxsIHJ1c2hlZCwgYW5kIHRoZXkgY2Fubm90IGdyYXBwbGUgYW4gb3Bwb25lbnQuPGJyIC8+PGJyIC8+IEEgc3dhcm0gaXMgaW1tdW5lIHRvIGFueSBzcGVsbCBvciBlZmZlY3QgdGhhdCB0YXJnZXRzIGEgc3BlY2lmaWMgbnVtYmVyIG9mIGNyZWF0dXJlcyAoaW5jbHVkaW5nIHNpbmdsZS10YXJnZXQgc3BlbGxzIHN1Y2ggYXMgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPWRpc2ludGVncmF0ZSI+PGk+ZGlzaW50ZWdyYXRlPC9pPjwvYT4pLCB3aXRoIHRoZSBleGNlcHRpb24gb2YgbWluZC1hZmZlY3RpbmcgZWZmZWN0cyAoY2hhcm1zLCBjb21wdWxzaW9ucywgbW9yYWxlIGVmZmVjdHMsIHBhdHRlcm5zLCBhbmQgcGhhbnRhc21zKSBpZiB0aGUgc3dhcm0gaGFzIGFuIEludGVsbGlnZW5jZSBzY29yZSBhbmQgYSBoaXZlIG1pbmQuIEEgc3dhcm0gdGFrZXMgaGFsZiBhZ2FpbiBhcyBtdWNoIGRhbWFnZSAoKzUwJSkgZnJvbSBzcGVsbHMgb3IgZWZmZWN0cyB0aGF0IGFmZmVjdCBhbiBhcmVhLCBzdWNoIGFzIHNwbGFzaCB3ZWFwb25zIGFuZCBtYW55IGV2b2NhdGlvbiBzcGVsbHMuPGJyIC8+PGJyIC8+IFN3YXJtcyBtYWRlIHVwIG9mIERpbWludXRpdmUgb3IgRmluZSBjcmVhdHVyZXMgYXJlIHN1c2NlcHRpYmxlIHRvIGhpZ2ggd2luZHMsIHN1Y2ggYXMgdGhvc2UgY3JlYXRlZCBieSBhIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1ndXN0IG9mIHdpbmQiPjxpPmd1c3Qgb2Ygd2luZDwvaT48L2E+IHNwZWxsLiBGb3IgcHVycG9zZXMgb2YgZGV0ZXJtaW5pbmcgdGhlIGVmZmVjdHMgb2Ygd2luZCBvbiBhIHN3YXJtLCB0cmVhdCB0aGUgc3dhcm0gYXMgYSBjcmVhdHVyZSBvZiB0aGUgc2FtZSBzaXplIGFzIGl0cyBjb25zdGl0dWVudCBjcmVhdHVyZXMuIEEgc3dhcm0gcmVuZGVyZWQgdW5jb25zY2lvdXMgYnkgbWVhbnMgb2Ygbm9ubGV0aGFsIGRhbWFnZSBiZWNvbWVzIGRpc29yZ2FuaXplZCBhbmQgZGlzcGVyc2VkLCBhbmQgZG9lcyBub3QgcmVmb3JtIHVudGlsIGl0cyBoaXQgcG9pbnRzIGV4Y2VlZCBpdHMgbm9ubGV0aGFsIGRhbWFnZS48YnIgLz48YnIgLz4gPGk+U3dhcm0gQXR0YWNrPC9pPjogQ3JlYXR1cmVzIHdpdGggdGhlIHN3YXJtIHN1YnR5cGUgZG9u4oCZdCBtYWtlIHN0YW5kYXJkIG1lbGVlIGF0dGFja3MuIEluc3RlYWQsIHRoZXkgZGVhbCBhdXRvbWF0aWMgZGFtYWdlIHRvIGFueSBjcmVhdHVyZSB3aG9zZSBzcGFjZSB0aGV5IG9jY3VweSBhdCB0aGUgZW5kIG9mIHRoZWlyIG1vdmUsIHdpdGggbm8gYXR0YWNrIHJvbGwgbmVlZGVkLiBTd2FybSBhdHRhY2tzIGFyZSBub3Qgc3ViamVjdCB0byBhIG1pc3MgY2hhbmNlIGZvciBjb25jZWFsbWVudCBvciBjb3Zlci4gQSBzd2FybeKAmXMgc3RhdGlzdGljcyBibG9jayBoYXMg4oCcc3dhcm3igJ0gaW4gdGhlIE1lbGVlIGVudHJpZXMsIHdpdGggbm8gYXR0YWNrIGJvbnVzIGdpdmVuLiBUaGUgYW1vdW50IG9mIGRhbWFnZSBhIHN3YXJtIGRlYWxzIGlzIGJhc2VkIG9uIGl0cyBIaXQgRGljZSwgYXMgc2hvd24gYmVsb3cuIDxiciAvPjxiciAvPiA8dGFibGUgY2xhc3M9ImlubmVyIj4gPHRyPjx0ZD48Yj5Td2FybSBIRDwvYj48L3RkPjx0ZD48Yj5Td2FybSBCYXNlIERhbWFnZTwvYj48L3RkPjwvdHI+IDx0cj48dGQ+MS01PC90ZD48dGQ+MWQ2PC90ZD48L3RyPiA8dHI+PHRkPjYtMTA8L3RkPjx0ZD4yZDY8L3RkPjwvdHI+IDx0cj48dGQ+MTEtMTU8L3RkPjx0ZD4zZDY8L3RkPjwvdHI+IDx0cj48dGQ+MTYtMjA8L3RkPjx0ZD40ZDY8L3RkPjwvdHI+IDx0cj48dGQ+MjEgb3IgbW9yZTwvdGQ+PHRkPjVkNjwvdGQ+PC90cj4gPC90YWJsZT48YnIgLz48YnIgLz4gQSBzd2FybeKAmXMgYXR0YWNrcyBhcmUgbm9ubWFnaWNhbCwgdW5sZXNzIHRoZSBzd2FybeKAmXMgZGVzY3JpcHRpb24gc3RhdGVzIG90aGVyd2lzZS4gRGFtYWdlIHJlZHVjdGlvbiBzdWZmaWNpZW50IHRvIHJlZHVjZSBhIHN3YXJtIGF0dGFja+KAmXMgZGFtYWdlIHRvIDAsIGJlaW5nIGluY29ycG9yZWFsLCBvciBvdGhlciBzcGVjaWFsIGFiaWxpdGllcyB1c3VhbGx5IGdpdmUgYSBjcmVhdHVyZSBpbW11bml0eSAob3IgYXQgbGVhc3QgcmVzaXN0YW5jZSkgdG8gZGFtYWdlIGZyb20gYSBzd2FybS4gU29tZSBzd2FybXMgYWxzbyBoYXZlIGFjaWQsIGJsb29kIGRyYWluLCBwb2lzb24sIG9yIG90aGVyIHNwZWNpYWwgYXR0YWNrcyBpbiBhZGRpdGlvbiB0byBub3JtYWwgZGFtYWdlLjxiciAvPjxiciAvPiBTd2FybXMgZG8gbm90IHRocmVhdGVuIGNyZWF0dXJlcywgYW5kIGRvIG5vdCBtYWtlIGF0dGFja3Mgb2Ygb3Bwb3J0dW5pdHkgd2l0aCB0aGVpciBzd2FybSBhdHRhY2suIEhvd2V2ZXIsIHRoZXkgZGlzdHJhY3QgZm9lcyB3aG9zZSBzcXVhcmVzIHRoZXkgb2NjdXB5LCBhcyBkZXNjcmliZWQgYmVsb3cuPGJyIC8+PGJyIC8+IFN3YXJtcyBwb3NzZXNzIHRoZSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iVU1SLmFzcHg/SXRlbU5hbWU9RGlzdHJhY3Rpb24iPmRpc3RyYWN0aW9uPC9hPiB1bml2ZXJzYWwgbW9uc3RlciBydWxlLiBTcGVsbGNhc3Rpbmcgb3IgY29uY2VudHJhdGluZyBvbiBzcGVsbHMgd2l0aGluIHRoZSBhcmVhIG9mIGEgc3dhcm0gcmVxdWlyZXMgYSBjYXN0ZXIgbGV2ZWwgY2hlY2sgKERDIDIwICsgc3BlbGwgbGV2ZWwpLiBVc2luZyBza2lsbHMgdGhhdCBpbnZvbHZlIHBhdGllbmNlIGFuZCBjb25jZW50cmF0aW9uIHJlcXVpcmVzIGEgREMgMjAgV2lsbCBzYXZlLjxiciAvPjxiciAvPmRkAk4PZBYCAgEPDxYCHwAFqCo8aDIgY2xhc3M9InRpdGxlIj48YSBocmVmPSJNb25zdGVyU3VidHlwZXMuYXNweD9JdGVtTmFtZT1Ucm9vcCI+VHJvb3A8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlvZ2U/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTYtSGFyZGNvdmVyDQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNiBwZy4gMzA3PC9pPjwvYT48YnIgLz5BIHRyb29wIGlzIGEgY29sbGVjdGlvbiBvZiBjcmVhdHVyZXMgdGhhdCBhY3RzIGFzIGEgc2luZ2xlIGNyZWF0dXJlLCBzaW1pbGFyIHRvIGEgc3dhcm0sIGJ1dCBhcyBwYXJ0IG9mIGEgbWlsaXRhcnkgdW5pdC4gQSB0cm9vcCBoYXMgdGhlIGNoYXJhY3RlcmlzdGljcyBvZiBpdHMgdHlwZSwgZXhjZXB0IGFzIG5vdGVkIGhlcmUuIEEgdHJvb3AgaGFzIGEgc2luZ2xlIHBvb2wgb2YgSGl0IERpY2UgYW5kIGhpdCBwb2ludHMsIGEgc2luZ2xlIGluaXRpYXRpdmUgbW9kaWZpZXIsIGEgc2luZ2xlIHNwZWVkLCBhbmQgYSBzaW5nbGUgQXJtb3IgQ2xhc3MuIEEgdHJvb3AgYXR0ZW1wdHMgc2F2aW5nIHRocm93cyBhcyBhIHNpbmdsZSBjcmVhdHVyZS48YnIgLz48YnIgLz4gQSBzaW5nbGUgdHJvb3Agb2NjdXBpZXMgYSAyMC1mb290LWJ5LTIwLWZvb3Qgc3F1YXJlLCBlcXVhbCBpbiBzaXplIHRvIGEgR2FyZ2FudHVhbiBjcmVhdHVyZSwgdGhvdWdoIHRoZSBhY3R1YWwgc2l6ZSBjYXRlZ29yeSBvZiB0aGUgdHJvb3AgaXMgdGhlIHNhbWUgYXMgdGhhdCBvZiB0aGUgY29tcG9uZW50IGNyZWF0dXJlcy4gVGhlIGFyZWEgb2NjdXBpZWQgYnkgYSB0cm9vcCBpcyBjb21wbGV0ZWx5IHNoYXBlYWJsZSwgdGhvdWdoIHRoZSB0cm9vcCBtdXN0IHJlbWFpbiBpbiBjb250aWd1b3VzIHNxdWFyZXMgdG8gYWNjdXJhdGVseSByZWZsZWN0IHRoZSB0ZWFtd29yayBvZiB0cmFpbmVkIG1pbGl0YXJ5IHVuaXRzLiBBIHRyb29wIGhhcyBhIHJlYWNoIGVxdWFsIHRvIHRoYXQgb2YgdGhlIGNvbXBvbmVudCBjcmVhdHVyZXMgYmFzZWQgb24gc2l6ZSBvciBhcm1hbWVudC4gQSB0cm9vcCBjYW4gbW92ZSB0aHJvdWdoIHNxdWFyZXMgb2NjdXBpZWQgYnkgZW5lbWllcyBhbmQgdmljZSB2ZXJzYSB3aXRob3V0IGltcGVkaW1lbnQsIGFsdGhvdWdoIHRoZSB0cm9vcCBwcm92b2tlcyBhbiBhdHRhY2sgb2Ygb3Bwb3J0dW5pdHkgaWYgaXQgZG9lcyBzby4gQSB0cm9vcCBjYW4gbW92ZSB0aHJvdWdoIGFueSBhcmVhIGxhcmdlIGVub3VnaCBmb3IgaXRzIGNvbXBvbmVudCBjcmVhdHVyZXMuPGJyIC8+PGJyIC8+IFRoZSBleGFjdCBudW1iZXIgb2YgYSB0cm9vcOKAmXMgY29tcG9uZW50IGNyZWF0dXJlcyB2YXJpZXMsIGJ1dCBpbiBnZW5lcmFsLCBhIHRyb29wIG9mIFNtYWxsIG9yIE1lZGl1bSBjcmVhdHVyZXMgY29uc2lzdHMgb2YgYXBwcm94aW1hdGVseSAxMiB0byAzMCBjcmVhdHVyZXMuIExhcmdlciBjcmVhdHVyZXMgY2FuIGZvcm0gdHJvb3BzLCBidXQgdGhlIGFyZWEgb2NjdXBpZWQgYnkgc3VjaCBhIHRyb29wIHNob3VsZCBpbmNyZWFzZSBwcm9wb3J0aW9uYWxseSBhY2NvcmRpbmcgdG8gdGhlIHNpemUgb2YgdGhlIGNvbXBvbmVudCBjcmVhdHVyZXMuIDxiciAvPjxiciAvPjxpPlRyb29wIFRyYWl0czwvaT46IEEgdHJvb3AgaXMgbm90IHN1YmplY3QgdG8gZmxhbmtpbmcsIGJ1dCBpdCBpcyBzdWJqZWN0IHRvIGNyaXRpY2FsIGhpdHMgYW5kIHNuZWFrIGF0dGFja3MgaWYgaXRzIGNvbXBvbmVudCBjcmVhdHVyZXMgYXJlIHN1YmplY3QgdG8gc3VjaCBhdHRhY2tzLiBSZWR1Y2luZyBhIHRyb29wIHRvIDAgaGl0IHBvaW50cyBvciBmZXdlciBjYXVzZXMgaXQgdG8gYnJlYWsgdXAsIGVmZmVjdGl2ZWx5IGRlc3Ryb3lpbmcgdGhlIHRyb29wLiBVbnRpbCB0aGF0IHBvaW50LCBob3dldmVyLCBhbnkgZGFtYWdlIHRha2VuIGJ5IHRoZSB0cm9vcCBkb2VzIG5vdCBkZWdyYWRlIGl0cyBhYmlsaXR5IHRvIGF0dGFjayBvciByZXNpc3QgYXR0YWNrcy4gQSB0cm9vcCBpcyBuZXZlciBzdGFnZ2VyZWQgb3IgcmVkdWNlZCB0byBhIGR5aW5nIHN0YXRlIGJ5IGRhbWFnZS4gQWxzbywgYSB0cm9vcCBjYW5ub3QgYmUgc3ViamVjdCB0byBhIGJ1bGwgcnVzaCwgZGlydHkgdHJpY2ssIGRpc2FybSwgZHJhZywgZ3JhcHBsZSwgcmVwb3NpdGlvbiwgb3IgdHJpcCBjb21iYXQgbWFuZXV2ZXIsIHVubGVzcyBpdOKAmXMgYWZmZWN0ZWQgYnkgYXJlYSBlZmZlY3RzIHRoYXQgaW5jbHVkZSBzdWNoIGVmZmVjdHMuIEEgdHJvb3AgY2FuIGdyYXBwbGUgYW4gb3Bwb25lbnQuPGJyIC8+PGJyIC8+IEEgdHJvb3AgaXMgaW1tdW5lIHRvIGFueSBzcGVsbCBvciBlZmZlY3QgdGhhdCB0YXJnZXRzIGEgc3BlY2lmaWMgbnVtYmVyIG9mIGNyZWF0dXJlcyAoaW5jbHVkaW5nIHNpbmdsZS10YXJnZXQgc3BlbGxzIHN1Y2ggYXMgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPWRpc2ludGVncmF0ZSI+PGk+ZGlzaW50ZWdyYXRlPC9pPjwvYT4gYW5kIG11bHRpcGxlLXRhcmdldCBzcGVsbHMgc3VjaCBhcyA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9aGFzdGUiPjxpPmhhc3RlPC9pPjwvYT4pLCB0aG91Z2ggaXQgaXMgYWZmZWN0ZWQgYnkgc3BlbGxzIG9yIGVmZmVjdHMgdGhhdCB0YXJnZXQgYW4gYXJlYSBvciBhIG5vbnNwZWNpZmljIG51bWJlciBvZiBjcmVhdHVyZXMgKHN1Y2ggYXMgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPWZpcmViYWxsIj48aT5maXJlYmFsbDwvaT48L2E+KS4gQSB0cm9vcCB0YWtlcyBoYWxmIGFnYWluIGFzIG11Y2ggZGFtYWdlICgrNTAlKSBmcm9tIHNwZWxscyBvciBlZmZlY3RzIHRoYXQgYWZmZWN0IGFuIGFyZWEuIElmIGEgdHJvb3AgaXMgcmVuZGVyZWQgdW5jb25zY2lvdXMgYnkgbWVhbnMgb2Ygbm9ubGV0aGFsIGRhbWFnZSwgaXQgZGlzcGVyc2VzIGFuZCBkb2VzIG5vdCByZWZvcm0gdW50aWwgaXRzIGhpdCBwb2ludHMgZXhjZWVkIHRoZSBub25sZXRoYWwgZGFtYWdlIGl0IGhhcyB0YWtlbi4gPGJyIC8+PGJyIC8+PGk+VHJvb3AgQXR0YWNrPC9pPjogQ3JlYXR1cmVzIHdpdGggdGhlIHRyb29wIHN1YnR5cGUgZG9u4oCZdCBtYWtlIHN0YW5kYXJkIG1lbGVlIGF0dGFja3MuIEluc3RlYWQsIHRoZXkgZGVhbCBhdXRvbWF0aWMgZGFtYWdlIHRvIGFueSBjcmVhdHVyZSB3aXRoaW4gcmVhY2ggb3Igd2hvc2Ugc3BhY2UgdGhleSBvY2N1cHkgYXQgdGhlIGVuZCBvZiB0aGVpciBtb3ZlLCB3aXRoIG5vIGF0dGFjayByb2xsIG5lZWRlZC4gQSB0cm9vcOKAmXMgc3RhdCBibG9jayBoYXMg4oCcdHJvb3DigJ0gaW4gaXRzIE1lbGVlIGVudHJ5IHdpdGggbm8gYXR0YWNrIGJvbnVzIGdpdmVuLiBUaGUgYW1vdW50IG9mIGRhbWFnZSBhIHRyb29wIGRlYWxzIGlzIGJhc2VkIG9uIGl0cyBIaXQgRGljZSwgYXMgc2hvd24gYmVsb3csIHBsdXMgaXRzIFN0cmVuZ3RoIG1vZGlmaWVyLiA8YnIgLz48YnIgLz4gPHRhYmxlIGNsYXNzPSJpbm5lciI+IDx0cj48dGQ+PGI+VHJvb3AgSEQ8L2I+PC90ZD48dGQ+PGI+VHJvb3AgQmFzZSBEYW1hZ2U8L2I+PC90ZD48L3RyPiA8dHI+PHRkPjEtNTwvdGQ+PHRkPjFkNiArIFN0ciBtb2Q8L3RkPjwvdHI+IDx0cj48dGQ+Ni0xMDwvdGQ+PHRkPjJkNiArIFN0ciBtb2Q8L3RkPjwvdHI+IDx0cj48dGQ+MTEtMTU8L3RkPjx0ZD4zZDYgKyBTdHIgbW9kPC90ZD48L3RyPiA8dHI+PHRkPjE2LTIwPC90ZD48dGQ+NGQ2ICsgU3RyIG1vZDwvdGQ+PC90cj4gPHRyPjx0ZD4yMSs8L3RkPjx0ZD41ZDYgKyBTdHIgbW9kPC90ZD48L3RyPiA8L3RhYmxlPjxiciAvPjxiciAvPiBVbmxlc3Mgc3RhdGVkIG90aGVyd2lzZSwgYSB0cm9vcOKAmXMgYXR0YWNrcyBhcmUgbm9ubWFnaWNhbC4gRGFtYWdlIHJlZHVjdGlvbiBzdWZmaWNpZW50IHRvIHJlZHVjZSBhIHRyb29wIGF0dGFja+KAmXMgZGFtYWdlIHRvIDAgb3Igb3RoZXIgc3BlY2lhbCBhYmlsaXRpZXMgY2FuIGdpdmUgYSBjcmVhdHVyZSBpbW11bml0eSAob3IgYXQgbGVhc3QgcmVzaXN0YW5jZSkgdG8gdGhlIHRyb29w4oCZcyBhdHRhY2tzLiBTb21lIHRyb29wcyBhbHNvIGhhdmUgb3RoZXIgc3BlY2lhbCBhdHRhY2tzIGluIGFkZGl0aW9uIHRvIG5vcm1hbCBkYW1hZ2Ugb3IgZGVhbCBtb3JlIGRhbWFnZSB0aGFuIHRoZWlyIEhpdCBEaWNlIHdvdWxkIG5vcm1hbGx5IHN1Z2dlc3QuIFRyb29wcyB0aHJlYXRlbiBhbGwgY3JlYXR1cmVzIHdpdGhpbiB0aGVpciByZWFjaCBvciB3aXRoaW4gdGhlaXIgYXJlYSwgYW5kIHJlc29sdmUgYXR0YWNrcyBvZiBvcHBvcnR1bml0eSBieSBkZWFsaW5nIGF1dG9tYXRpYyB0cm9vcCBkYW1hZ2UgdG8gYW55IGZvZSBpbiByZWFjaCB3aG8gcHJvdm9rZXMgc3VjaCBhbiBhdHRhY2sgb2Ygb3Bwb3J0dW5pdHkuIFRyb29wcyBhcmUgc3RpbGwgbGltaXRlZCB0byBtYWtpbmcgb25lIHN1Y2ggYXR0YWNrIHBlciByb3VuZCB1bmxlc3MgdGhlIHRleHQgc3RhdGVzIG90aGVyd2lzZS48YnIgLz48YnIgLz4gQmVjYXVzZSBvZiB0aGUgY2hhb3Mgb2YgY29tYmF0LCBzcGVsbGNhc3Rpbmcgb3IgY29uY2VudHJhdGluZyBvbiBzcGVsbHMgd2l0aGluIHRoZSBhcmVhIG9mIGEgdHJvb3Agb3Igd2l0aGluIGl0cyByZWFjaCByZXF1aXJlcyBhIHN1Y2Nlc3NmdWwgY2FzdGVyIGxldmVsIGNoZWNrIChEQyA9IDIwICsgc3BlbGwgbGV2ZWwpLiBVc2luZyBza2lsbHMgdGhhdCBpbnZvbHZlIHBhdGllbmNlIGFuZCBjb25jZW50cmF0aW9uIHJlcXVpcmVzIGEgc3VjY2Vzc2Z1bCBEQyAyMCBXaWxsIHNhdmUuIDxiciAvPjxiciAvPjxpPkxvb3RpbmcgVHJvb3BzPC9pPjogQWx0aG91Z2ggdHJvb3BzIGFyZSBjb21wb3NlZCBvZiBhIG51bWJlciBvZiBpbmRpdmlkdWFsIGNyZWF0dXJlcywgdGhlIGNoYW9zIGFuZCBkZXN0cnVjdGlvbiBvZiBiYXR0bGUgbWVhbnMgdGhhdCBub3QgYWxsIG9mIHRoZXNlIGNyZWF0dXJlc+KAmSBlcXVpcG1lbnQgc3Vydml2ZXMgdGhlIHJpZ29ycyBvZiBjb21iYXQuIEFzIGEgcmVzdWx0LCBwYXJ0aWVzIHdobyB3aXNoIHRvIGNsYWltIHVzYWJsZSBnZWFyIG9yIHRyZWFzdXJlIGZyb20gc2xhaW4gZm9lcyB0cmVhdCBhIHRyb29wIGFzIGEgc2luZ2xlIGNyZWF0dXJlIGZvciB0aGUgcHVycG9zZXMgb2YgbG9vdGluZywgYW5kIHNob3VsZCBiZSBhYmxlIHRvIHJlY292ZXIgZ2VhciB3b3J0aCBhIHRvdGFsIHZhbHVlIGVxdWFsIHRvIHRoZSB0cm9vcOKAmXMgZXhwZWN0ZWQgdHJlYXN1cmUgdmFsdWUgKGFzIGRldGVybWluZWQgYnkgdGhlIHRyb29w4oCZcyBDUikuPGJyIC8+PGJyIC8+ZGQCTw9kFgICAQ8PFgIfAAWdAzxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPVZhbmFyYSI+VmFuYXJhPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4b2R1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS0zIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDMgcGcuIDMwODwvaT48L2E+PGJyIC8+VGhpcyBzdWJ0eXBlIGlzIGFwcGxpZWQgdG8gPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlJhY2VzRGlzcGxheS5hc3B4P0l0ZW1OYW1lPVZhbmFyYSI+dmFuYXJhczwvYT4gYW5kIGNyZWF0dXJlcyByZWxhdGVkIHRvIHZhbmFyYXMuPGJyIC8+PGJyIC8+ZGQCUA9kFgICAQ8PFgIfAAWvAzxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPVZpc2hrYW55YSI+VmlzaGthbnlhPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk4b2R1P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS0zIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDMgcGcuIDMwODwvaT48L2E+PGJyIC8+VGhpcyBzdWJ0eXBlIGlzIGFwcGxpZWQgdG8gPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlJhY2VzRGlzcGxheS5hc3B4P0l0ZW1OYW1lPVZpc2hrYW55YSI+dmlzaGthbnlhczwlRU5EJT4gYW5kIGNyZWF0dXJlcyByZWxhdGVkIHRvIHZpc2hrYW55YXMuPGJyIC8+PGJyIC8+ZGQCUQ9kFgICAQ8PFgIfAAXcCTxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPVdhdGVyIj5XYXRlcjwvYT48L2gyPjxiPlNvdXJjZTwvYj4gPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OW9nZT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNi1IYXJkY292ZXINCiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJleHRlcm5hbC1saW5rIj48aT5CZXN0aWFyeSA2IHBnLiAzMDg8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OGF1dT9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnkiIHRhcmdldD0iX2JsYW5rIj48aT5QYXRoZmluZGVyIFJQRyBCZXN0aWFyeSBwZy4gMzEzPC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcGF0aGZpbmRlclJQRy92NTc0OGJ0cHk4aGlmIiB0YXJnZXQ9Il9ibGFuayI+PGk+QmVzdGlhcnkgMiBwZy4gMzA5PC9pPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweThvZHU/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTMiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSAzIHBnLiAzMDg8L2k+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BhaXpvLmNvbS9wcm9kdWN0cy9idHB5OTFkcz9QYXRoZmluZGVyLVJvbGVwbGF5aW5nLUdhbWUtQmVzdGlhcnktNCIgdGFyZ2V0PSJfYmxhbmsiPjxpPkJlc3RpYXJ5IDQgcGcuIDMwODwvaT48L2E+LCA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5Zzl4P1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS01DQoiIHRhcmdldD0iX2JsYW5rIj48aT5CZXN0aWFyeSA1IHBnLiAzMTA8L2k+PC9hPjxiciAvPlRoaXMgc3VidHlwZSBpcyB1c3VhbGx5IHVzZWQgZm9yIG91dHNpZGVycyB3aXRoIGEgY29ubmVjdGlvbiB0byB0aGUgRWxlbWVudGFsIFBsYW5lIG9mIFdhdGVyLiBDcmVhdHVyZXMgd2l0aCB0aGUgd2F0ZXIgc3VidHlwZSBhbHdheXMgaGF2ZSBzd2ltIHNwZWVkcyBhbmQgY2FuIG1vdmUgaW4gd2F0ZXIgd2l0aG91dCBtYWtpbmcgU3dpbSBjaGVja3MuIEEgd2F0ZXIgY3JlYXR1cmUgY2FuIGJyZWF0aGUgdW5kZXJ3YXRlciBhbmQgY2FuIHVzdWFsbHkgYnJlYXRoZSBhaXIgYXMgd2VsbC4gV2F0ZXIgY3JlYXR1cmVzIHRyZWF0IHRoZSBTd2ltIHNraWxsIGFzIGEgY2xhc3Mgc2tpbGwuPGJyIC8+PGJyIC8+ZGQCUg9kFgICAQ8PFgIfAAWZAzxoMiBjbGFzcz0idGl0bGUiPjxhIGhyZWY9Ik1vbnN0ZXJTdWJ0eXBlcy5hc3B4P0l0ZW1OYW1lPVdheWFuZyI+V2F5YW5nPC9hPjwvaDI+PGI+U291cmNlPC9iPiA8YSBocmVmPSJodHRwOi8vcGFpem8uY29tL3Byb2R1Y3RzL2J0cHk5MWRzP1BhdGhmaW5kZXItUm9sZXBsYXlpbmctR2FtZS1CZXN0aWFyeS00IiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dGVybmFsLWxpbmsiPjxpPkJlc3RpYXJ5IDQgcGcuIDMwODwvaT48L2E+PGJyIC8+QSA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iUmFjZXNEaXNwbGF5LmFzcHg/SXRlbU5hbWU9V2F5YW5nIj53YXlhbmc8L2E+IGlzIGEgZ2FuZ2x5IGh1bWFub2lkIG9yaWdpbmF0aW5nIGZyb20gdGhlIFNoYWRvdyBQbGFuZS48YnIgLz48YnIgLz5kZAJTD2QWAgIBDw8WAh8ABYQYPGgyIGNsYXNzPSJ0aXRsZSI+PGEgaHJlZj0iTW9uc3RlclN1YnR5cGVzLmFzcHg/SXRlbU5hbWU9V2lsZCBIdW50Ij5XaWxkIEh1bnQ8L2E+PC9oMj48Yj5Tb3VyY2U8L2I+IDxhIGhyZWY9Imh0dHA6Ly9wYWl6by5jb20vcHJvZHVjdHMvYnRweTlvZ2U/UGF0aGZpbmRlci1Sb2xlcGxheWluZy1HYW1lLUJlc3RpYXJ5LTYtSGFyZGNvdmVyDQoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0ZXJuYWwtbGluayI+PGk+QmVzdGlhcnkgNiBwZy4gMzA4PC9pPjwvYT48YnIgLz5BbGwgY3JlYXR1cmVzIHRoYXQgcmlkZSBhcyBhIHBhcnQgb2YgdGhlIHdpbGQgaHVudCBhcmUgY2hhb3RpYyBuZXV0cmFsIGZleSB0aGF0IGhhdmUgdGhlIGZvbGxvd2luZyBhYmlsaXRpZXMgKHVubGVzcyBvdGhlcndpc2Ugbm90ZWQgaW4gYSBjcmVhdHVyZeKAmXMgZW50cnkpLiA8dWw+PGxpPkltbXVuaXR5IHRvIGNvbGQuIDwvbGk+PGxpPlJlc2lzdGFuY2UgdG8gZWxlY3RyaWNpdHkgYW5kIGZpcmUgMTAuIDwvbGk+PGxpPjxpPkVuaGFuY2VkIFNlbnNlcyAoRXgpPC9pPjogQWxsIG1lbWJlcnMgb2YgdGhlIHdpbGQgaHVudCBoYXZlIGdyZWVuc2lnaHQgNjAgZmVldCwgc2NlbnQsIGFuZCBzZWUgaW4gZGFya25lc3MuIDwvbGk+PGxpPjxpPkluc3RpbmN0aXZlIENvb3BlcmF0aW9uIChFeCk8L2k+OiBDcmVhdHVyZXMgd2l0aCB0aGUgd2lsZCBodW50IHN1YnR5cGUgYXJlIGltbXVuZSB0byBhbGwgc3VwZXJuYXR1cmFsIGFiaWxpdGllcyBvZiBvdGhlciBjcmVhdHVyZXMgd2l0aCB0aGUgd2lsZCBodW50IHN1YnR5cGUgdGhhdCBhbGxvdyBhIHNhdmluZyB0aHJvdyAoc3VjaCBhcyB3aWxkIGdhemUpLiA8L2xpPjxsaT48aT5QbGFuYXIgQWNjbGltYXRpb24gKEV4KTwvaT46IEEgY3JlYXR1cmUgd2l0aCB0aGUgd2lsZCBodW50IHN1YnR5cGUgaXMgYWx3YXlzIGNvbnNpZGVyZWQgdG8gYmUgb24gaXRzIGhvbWUgcGxhbmUsIHJlZ2FyZGxlc3Mgb2Ygd2hhdCBwbGFuZSBpdCBmaW5kcyBpdHNlbGYgdXBvbi4gSXQgbmV2ZXIgZ2FpbnMgdGhlIGV4dHJhcGxhbmFyIHN1YnR5cGUuIDwvbGk+PGxpPjxpPlNwZWFrIHdpdGggTmF0dXJlIChTcCk8L2k+OiBXaWxkIGh1bnQgY3JlYXR1cmVzIGhhdmUgPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9IlNwZWxsRGlzcGxheS5hc3B4P0l0ZW1OYW1lPWtub3cgZGlyZWN0aW9uIj48aT5rbm93IGRpcmVjdGlvbjwvaT48L2E+LCA8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iU3BlbGxEaXNwbGF5LmFzcHg/SXRlbU5hbWU9c3BlYWsgd2l0aCBhbmltYWxzIj48aT5zcGVhayB3aXRoIGFuaW1hbHM8L2k+PC9hPiwgYW5kIDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1zcGVhayB3aXRoIHBsYW50cyI+PGk+c3BlYWsgd2l0aCBwbGFudHM8L2k+PC9hPiBhcyBjb25zdGFudCBzcGVsbC1saWtlIGFiaWxpdGllcywgYW5kIGNhbiBjYXN0IDxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIiBocmVmPSJTcGVsbERpc3BsYXkuYXNweD9JdGVtTmFtZT1zdG9uZSB0ZWxsIj48aT5zdG9uZSB0ZWxsPC9pPjwvYT4gYXMgYSBzcGVsbC1saWtlIGFiaWxpdHkgMyB0aW1lcyBwZXIgZGF5LiA8L2xpPjxsaT48aT5XaWxkIEdhemUgKFN1KTwvaT46IEFsbCBjcmVhdHVyZXMgd2l0aGluIDMwIGZlZXQgdGhhdCBmYWlsIGEgV2lsbCBzYXZlIGFnYWluc3QgdGhlIGdhemUgb2YgYSBtZW1iZXIgb2YgdGhlIHdpbGQgaHVudCBpbnN0aW5jdGl2ZWx5IHJlY29nbml6ZSB0aGVpciBwb3dlci4gSHVtYW5vaWRzIGFuZCBtb25zdHJvdXMgaHVtYW5vaWRzIHN0YW5kIGZyb3plbiBpbiBhd2UsIGJlY29taW5nIHBhcmFseXplZC4gTWFnaWNhbCBiZWFzdHMgYW5kIGFuaW1hbHMgYmVjb21lIGZyaWdodGVuZWQsIGFuZCBhbGwgb3RoZXIgY3JlYXR1cmVzIGJlY29tZSBjb25mdXNlZC4gVGhlc2UgZWZmZWN0cyBsYXN0IGZvciAxIHJvdW5kLCBhbmQgbXVsdGlwbGUgZmFpbGVkIHNhdmluZyB0aHJvd3MgYWdhaW5zdCBtdWx0aXBsZSBtZW1iZXJzIG9mIHRoZSB3aWxkIGh1bnQgaW4gYSBzaW5nbGUgcm91bmQgZG8gbm90IGNhdXNlIHRoaXMgZHVyYXRpb24gdG8gc3RhY2suIEEgY3JlYXR1cmUgdGhhdCBzdWNjZWVkcyBvbiBhIHNhdmluZyB0aHJvdyBhZ2FpbnN0IHRoaXMgc3BlY2lhbCBhdHRhY2sgaXMgaW1tdW5lIHRvIHRoZSB3aWxkIGdhemUgZnJvbSBhbnkgbWVtYmVyIG9mIHRoZSB3aWxkIGh1bnQgZm9yIDI0IGhvdXJzLiBUaGlzIGlzIGEgbWluZC1hZmZlY3RpbmcgZWZmZWN0LiBUaGUgc2F2ZSBEQyBpcyBDaGFyaXNtYS1iYXNlZC4gPC9saT48bGk+PGk+V2lsZCBHcmFjZSAoU3UpPC9pPjogV2lsZCBodW50IGNyZWF0dXJlcyBhZGQgdGhlaXIgQ2hhcmlzbWEgbW9kaWZpZXIgYXMgYSBkZWZsZWN0aW9uIGJvbnVzIHRvIHRoZWlyIEFDLiA8L2xpPjxsaT48aT5XaWxkIEh1bnQgTGluayAoU3UpPC9pPjogTWVtYmVycyBvZiB0aGUgd2lsZCBodW50IGNhbiBjb21tdW5pY2F0ZSB0ZWxlcGF0aGljYWxseSBhY3Jvc3MgZ3JlYXQgZGlzdGFuY2VzIGFuZCBzaGFyZSBhYmlsaXRpZXMgd2l0aCBlYWNoIG90aGVyLiBBcyBsb25nIGFzIGEgbWVtYmVyIG9mIHRoZSBodW50IGlzIG5vdCBtb3JlIHRoYW4gNTAwIGZlZXQgYXdheSBmcm9tIHRoZSBuZWFyZXN0IG90aGVyIG1lbWJlciBvZiBpdHMgaHVudCwgaXQgY2FuIHBhcnRpY2lwYXRlIGluIHRoZSB3aWxkIGh1bnQgbGluay4gRWFjaCB3aWxkIGh1bnQgY3JlYXR1cmUgc2hhcmVzIGEgZGlmZmVyZW50IHNldCBvZiBhYmlsaXRpZXMgd2l0aCBvdGhlciBjcmVhdHVyZXMgaW4gdGhlIGxpbmsuIEEgbG9uZSBtZW1iZXIgb2YgdGhlIHdpbGQgaHVudCBkb2VzIG5vdCBnYWluIHRoZSBiZW5lZml0IG9mIGFueSBhYmlsaXRpZXMgaXQgZ3JhbnRzIHZpYSBpdHMgd2lsZCBodW50IGxpbmssIGFuZCBpZGVudGljYWwgYWJpbGl0aWVzIGdyYW50ZWQgYnkgbXVsdGlwbGUgd2lsZCBodW50IGZleSBkbyBub3Qgc3RhY2suPC9saT48L3VsPjxiciAvPjxiciAvPmRkAgkPD2Q8KwAGAGRkitIEPyeZQMx0uTGB+r5ysOiM6mOpECaR9AxuxV9DMks=" /> </div> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="79A10ECD" /> </div> <div class="page clearfix" id="page" > <div class="header"> <div class="clear hideSkiplink" id="main-menu" > <a class="mobile-menu-toggle" id="mobile-menu-toggle" href="javascript:void(0);" data-toggle="mobile">|||</a> <div class="splash"></div> <div class="nav-parent" id="nav-parent"> <a href="/Default.aspx" style="font-size:larger" class="brand"> <span class="home"> Home </span> </a> <a href="/Afflictions.aspx">Afflictions/Hazards</a> <a href="/Classes.aspx">Classes</a> <a href="/DeitiesByGroup.aspx">Deities</a> <a href="/Equipment.aspx">Equipment</a> <a href="/FAQs.aspx">FAQ</a> <a href="/Feats.aspx">Feats</a> <a href="/MagicItems.aspx">Magic Items</a> <a href="/Monsters.aspx">Monster Index</a> <a href="/Mythic.aspx">Mythic Index</a> <a href="/NPCs.aspx">NPC Index</a> <a href="/PrestigeClasses.aspx">Prestige Classes</a> <a href="/Races.aspx">Races</a> <a href="/Rules.aspx?Name=Source&Category=None">Rules</a> <a href="/Skills.aspx">Skills</a> <a href="/Spells.aspx">Spells/Rituals</a> <a href="/EquipmentTech.aspx">Technology</a> <a href="/Traits.aspx">Traits</a> <img src="Images/heading_flourish.png" alt="flourish" class="flourish" /> <a href="/Licenses.aspx">Licenses</a> <a href="/Projects.aspx">Projects</a> <a href="/Sources.aspx">Sources</a> <a href="/Tools.aspx">Tools</a> <img src="Images/heading_flourish.png" alt="flourish" class="flourish" /> <a href="/ContactUs.aspx">Contact Us</a> <a href="/Contributors.aspx">Contributors</a> <a href="/Support.aspx">Support the Archives</a> <div class="search"> <input type="text" class="search-input" placeholder="Search" /> <button type="button" class="search-button"> <svg class="Icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style="height: 24px; width: 24px; fill: "><path d="M0 0h512v512H0z" fill="transparent" fill-opacity="0"></path><g class="" transform="translate(0,0)" style="touch-action: none;"><path d="M333.78 20.188c-39.97 0-79.96 15.212-110.405 45.656-58.667 58.667-60.796 152.72-6.406 213.97l-15.782 15.748 13.25 13.25 15.75-15.78c61.248 54.39 155.3 52.26 213.968-6.407 60.887-60.886 60.888-159.894 0-220.78C413.713 35.4 373.753 20.187 333.78 20.187zm0 18.562c35.15 0 70.285 13.44 97.158 40.313 53.745 53.745 53.744 140.6 0 194.343-51.526 51.526-133.46 53.643-187.5 6.375l.218-.217c-2.35-2.05-4.668-4.17-6.906-6.407-2.207-2.206-4.288-4.496-6.313-6.812l-.218.22c-47.27-54.04-45.152-135.976 6.374-187.502C263.467 52.19 298.63 38.75 333.78 38.75zm0 18.813c-30.31 0-60.63 11.6-83.81 34.78-46.362 46.362-46.362 121.234 0 167.594 10.14 10.142 21.632 18.077 33.905 23.782-24.91-19.087-40.97-49.133-40.97-82.94 0-15.323 3.292-29.888 9.22-43-4.165 20.485.44 40.88 14.47 54.907 24.583 24.585 68.744 20.318 98.624-9.562 29.88-29.88 34.146-74.04 9.56-98.625-2.375-2.376-4.943-4.473-7.655-6.313 45.13 8.648 79.954 46.345 84.25 92.876 4.44-35.07-6.82-71.726-33.813-98.72-23.18-23.18-53.47-34.78-83.78-34.78zM176.907 297.688L42.094 432.5l34.562 34.563L211.47 332.25l-34.564-34.563zM40 456.813L24 472.78 37.22 486l15.968-16L40 456.812z" fill-opacity="1"></path></g></svg> </button> </div> <a id="minMaxMenu" href="javascript:void(0);">Maximize Menu</a> </div> <div class="nav-parent expand-collapse" id="mobile-nav-parent" data-target="mobile"> <a href="/Default.aspx" style="font-size:larger" class="brand"> <span class="title"> Archives of Nethys </span> </a> <a href="javascript:void(0);" data-toggle="cc">Character Creation +</a> <div class="expand-collapse expand-collapse-group hide-when-collapsed expanded" data-target="cc" data-group="menus"> <a href="/Classes.aspx">Classes</a> <a href="/Feats.aspx">Feats</a> <a href="/PrestigeClasses.aspx">Prestige Classes</a> <a href="/Races.aspx">Races</a> <a href="/Skills.aspx">Skills</a> <a href="/Traits.aspx">Traits</a> <a href="/Mythic.aspx">Mythic Index</a> </div> <a href="/DeitiesByGroup.aspx">Deities</a> <a href="javascript:void(0);" data-toggle="equipment">Equipment +</a> <div class="expand-collapse expand-collapse-group hide-when-collapsed" data-target="equipment" data-group="menus"> <a href="/Equipment.aspx">Equipment (Non-Magical)</a> <a href="/MagicItems.aspx">Magic Items</a> <a href="/EquipmentTech.aspx">Technology</a> </div> <a href="/FAQs.aspx">FAQ</a> <a href="/Spells.aspx">Spells/Rituals</a> <a href="javascript:void(0);" data-toggle="rules">Rules +</a> <div class="expand-collapse expand-collapse-group hide-when-collapsed" data-target="rules" data-group="menus"> <a href="/Afflictions.aspx">Afflictions</a> <a href="/NPCs.aspx">NPC Index</a> <a href="/Rules.aspx?Name=Source&Category=None">Rules</a> <a href="/Tools.aspx">Tools</a> </div> <a href="/Afflictions.aspx">Hazards</a> <a href="/Monsters.aspx">Monsters</a> <a href="/Sources.aspx">Sources</a> <a href="javascript:void(0);" data-toggle="about" data-group="">About the Archives +</a> <div class="expand-collapse expand-collapse-group hide-when-collapsed" data-target="about" data-group="menus"> <a href="/Licenses.aspx">Licenses</a> <a href="/Projects.aspx">Projects</a> <a href="/ContactUs.aspx">Contact Us</a> <a href="/Contributors.aspx">Contributors</a> <a href="/Support.aspx">Support the Archives</a> </div> <div class="search"> <input type="text" class="search-input" placeholder="Search" /> <button type="button" class="search-button"> <svg class="Icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style="height: 24px; width: 24px; fill: "><path d="M0 0h512v512H0z" fill="transparent" fill-opacity="0"></path><g class="" transform="translate(0,0)" style="touch-action: none;"><path d="M333.78 20.188c-39.97 0-79.96 15.212-110.405 45.656-58.667 58.667-60.796 152.72-6.406 213.97l-15.782 15.748 13.25 13.25 15.75-15.78c61.248 54.39 155.3 52.26 213.968-6.407 60.887-60.886 60.888-159.894 0-220.78C413.713 35.4 373.753 20.187 333.78 20.187zm0 18.562c35.15 0 70.285 13.44 97.158 40.313 53.745 53.745 53.744 140.6 0 194.343-51.526 51.526-133.46 53.643-187.5 6.375l.218-.217c-2.35-2.05-4.668-4.17-6.906-6.407-2.207-2.206-4.288-4.496-6.313-6.812l-.218.22c-47.27-54.04-45.152-135.976 6.374-187.502C263.467 52.19 298.63 38.75 333.78 38.75zm0 18.813c-30.31 0-60.63 11.6-83.81 34.78-46.362 46.362-46.362 121.234 0 167.594 10.14 10.142 21.632 18.077 33.905 23.782-24.91-19.087-40.97-49.133-40.97-82.94 0-15.323 3.292-29.888 9.22-43-4.165 20.485.44 40.88 14.47 54.907 24.583 24.585 68.744 20.318 98.624-9.562 29.88-29.88 34.146-74.04 9.56-98.625-2.375-2.376-4.943-4.473-7.655-6.313 45.13 8.648 79.954 46.345 84.25 92.876 4.44-35.07-6.82-71.726-33.813-98.72-23.18-23.18-53.47-34.78-83.78-34.78zM176.907 297.688L42.094 432.5l34.562 34.563L211.47 332.25l-34.564-34.563zM40 456.813L24 472.78 37.22 486l15.968-16L40 456.812z" fill-opacity="1"></path></g></svg> </button> </div> <a href="https://www.aonprd.com" > <img src="Images/PF1Logo_Nethys_400_selected.png" alt="Pathfinder RPG (1st Edition)" /> </a> <a href="https://2e.aonprd.com"> <img src="Images/PF2Logo_Nethys_200.png" alt="Pathfinder RPG (2nd Edition)"/> </a> <a href="https://www.aonsrd.com"> <img src="Images/SFLogo_Nethys_200.png" alt="Starfinder RPG"/> </a> </div> </div> <div class="theme-toggle-wrapper" title="Toggle Theme"> <input type="checkbox" id="theme-toggle" name="theme-toggle" class="switch" /> <label for="theme-toggle" id="theme-toggle-label">&nbsp;</label> <div class="tooltip">Toggle Theme</div> </div> </div> <div class="main-wrapper" id="main-wrapper"> <div class="menutitle"> <h1> Archives of Nethys </h1> <h2 class="game-titles"> <a href="https://2e.aonprd.com" > <img src="Images/PF2Logo_Nethys.png" alt="Pathfinder RPG (2nd Edition)" /> </a> <a href="https://www.aonprd.com" class="selected"> <img src="Images/PF1Logo_Nethys-Selected.png" alt="Pathfinder RPG (1st Edition)" /> </a> <a href="https://www.aonsrd.com"> <img src="Images/SFLogo_Nethys.png" alt="Starfinder RPG" /> </a> </h2> </div> <div class="main" id="main"> <h1 style="text-align: center"><span id="MainContent_HeaderLabel"></span></h1> <h2 style="text-align: center"><span id="MainContent_SubheaderLabel"><a href="Monsters.aspx?Letter=All">All</a> | <a href="Monsters.aspx?Letter=Unique">Unique</a><br /><a href="Monsters.aspx?Letter=A">A</a> | <a href="Monsters.aspx?Letter=B">B</a> | <a href="Monsters.aspx?Letter=C">C</a> | <a href="Monsters.aspx?Letter=D">D</a> | <a href="Monsters.aspx?Letter=E">E</a> | <a href="Monsters.aspx?Letter=F">F</a> | <a href="Monsters.aspx?Letter=G">G</a> | <a href="Monsters.aspx?Letter=H">H</a> | <a href="Monsters.aspx?Letter=I">I</a> | <a href="Monsters.aspx?Letter=J">J</a> | <a href="Monsters.aspx?Letter=K">K</a> | <a href="Monsters.aspx?Letter=L">L</a> | <a href="Monsters.aspx?Letter=M">M</a> | <a href="Monsters.aspx?Letter=N">N</a> | <a href="Monsters.aspx?Letter=O">O</a> | <a href="Monsters.aspx?Letter=P">P</a> | <a href="Monsters.aspx?Letter=Q">Q</a> | <a href="Monsters.aspx?Letter=R">R</a> | <a href="Monsters.aspx?Letter=S">S</a> | <a href="Monsters.aspx?Letter=T">T</a> | <a href="Monsters.aspx?Letter=U">U</a> | <a href="Monsters.aspx?Letter=V">V</a> | <a href="Monsters.aspx?Letter=W">W</a> | <a href="Monsters.aspx?Letter=X">X</a> | <a href="Monsters.aspx?Letter=Y">Y</a> | <a href="Monsters.aspx?Letter=Z">Z</a><br /><a href="MonsterFamilies.aspx?ItemName=All">Families</a> | <a href="MonsterTemplates.aspx?ItemName=All">Templates</a> | <a href="MonsterTypes.aspx?ItemName=All">Types</a> | <a href="MonsterSubtypes.aspx?ItemName=All">Subtypes</a> | <a href="UMR.aspx?ItemName=All">Universal Monster Rules</a></span></h2> <hr /><span id="MainContent_HeaderText"><h1 class="title">Monster Subtypes</h1>Some creatures have one or more subtypes. Subtypes add additional abilities and qualities to a creature.<br /><br /></span> <table id="MainContent_DataListMonsterSubtypes" cellspacing="0" style="border-collapse:collapse;"> <tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_0"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Adlet">Adlet</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank" class="external-link"><i>Bestiary 3 pg. 303</i></a><br />This subtype is applied to the strange humanoid wolf creatures called <a style="text-decoration:underline" href="MonsterDisplay.aspx?ItemName=Adlet">adlets</a>, and to creatures related to adlets.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_1"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Aeon">Aeon</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 303</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 305</i></a><br />Aeons are a race of neutral outsiders who roam the planes maintaining the balance of reality. Aeons have the following traits. <ul><li>Immunity to cold, poison, and critical hits. </li><li>Resistance to electricity 10 and fire 10. </li><li><i>Envisaging (Su)</i>: Aeons communicate wordlessly, almost incomprehensibly. Caring little for the wants and desires of other creatures, they have no need to engage in exchanges of dialogue. Instead, aeons mentally scan beings for their thoughts and intentions, and then retaliate with flashes of psychic projections that emit a single concept in response to whatever the other being was thinking. The flash is usually a combination of a visual and aural stimulation, which displays how the aeon perceives future events might work out. For instance, an aeon seeking to raze a city communicates this concept to non-aeons by sending them a vivid image of the city crumbling to ash. An aeon’s envisaging functions as a nonverbal form of telepathy. Aeons cannot read the thoughts of any creature immune to mind-affecting effects. </li><li><i>Extension of All (Ex)</i>: Through an aeon’s connection to the multiverse, it gains access to strange and abstruse knowledge that filters through all existence. Much of the knowledge is timeless, comprising events long past, present, and potentially even those yet to come. Aeons gain a racial bonus equal to 1/2 their racial Hit Dice on all Knowledge checks. This same connection also binds them to other aeons. As a result, they can communicate with each other freely over great distances as if using telepathy. This ability also works across planes, albeit less effectively, allowing the communication of vague impressions or feelings, not specific details or sights. Due to the vast scope of the aeon race’s multiplanar concerns, though, even the most dire reports of a single aeon rarely inspire dramatic or immediate action. </li><li><i>Void Form (Su)</i>: Though aeons aren’t incorporeal, their forms are only a semi-tangible manifestation of something greater. An aeon’s void form grants it a deflection bonus equal to 1/4 its Hit Dice (rounded down).</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_2"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Aether">Aether</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 303</i></a><br />This subtype is usually used for outsiders with a connection to aether, a “fifth element” formed from a blend between the substance of the Ethereal Plane and the energy of the Elemental Planes.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_3"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Agathion">Agathion</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 303</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 306</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 304</i></a><br />Agathions are beast-aspect outsiders native to Nirvana. They have the following traits. <ul><li>Low-light vision </li><li>+4 racial bonus on saving throws against poison. </li><li>Immunity to electricity and petrification. </li><li>Resistance to cold 10 and sonic 10. </li><li>Except where otherwise noted, agathions speak Celestial, Infernal, and Draconic. </li><li><a style="text-decoration:underline" href="ClassDisplay.aspx?ItemName=Paladin">Lay on hands as a paladin</a> whose level equals the agathion’s Hit Dice. </li><li><i>Speak with Animals (Sp)</i>: An agathion gains <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=speak with animals"><i>speak with animals</i></a> as a constant spell-like ability (caster level equal to the agathion’s Hit Dice), except using it is a free action that does not require sound. </li><li><i>Truespeech (Su)</i>: All agathions can speak with any creature that has a language, as though using a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=tongues"><i>tongues</i></a> spell (caster level equal to the agathion’s Hit Dice). This ability is always active.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_4"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Air">Air</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 302</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 310</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 306</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 303</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 304</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 303</i></a><br />This subtype is usually used for outsiders that have a connection to the Elemental Plane of Air. Air creatures always have fly speeds and usually have perfect maneuverability. Air creatures treat Fly as a class skill.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_5"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Android">Android</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 304</i></a><br />This subtype is applied to the synthetic humanoids called <a style="text-decoration:underline" href="RacesDisplay.aspx?ItemName=Android">androids</a>.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_6"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Angel">Angel</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 302</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 310</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 306</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 304</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 304</i></a><br />Angels are a race of good outsiders native to the good-aligned Outer Planes. An angel has the following traits (unless otherwise noted in a creature’s entry). <ul><li>Darkvision 60 feet and low-light vision. </li><li>+4 racial bonus on saves against poison. </li><li>Immunity to acid, cold, and petrification. </li><li>Resistance to electricity 10 and fire 10. </li><li><i>Protective Aura (Su)</i>: Against attacks from or effects created by evil creatures, this ability provides a +4 deflection bonus to AC and a +4 resistance bonus on saving throws to anyone within 20 feet of the angel. Otherwise, it functions as a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=magic circle against evil"><i>magic circle against evil</i></a> effect and a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=globe of invulnerability, lesser"><i>lesser globe of invulnerability</i></a>, both with a radius of 20 feet (caster level equals the angel’s HD). The defensive benefits from the circle are not included in an angel’s statistics. </li><li><i>Truespeech (Su)</i>: All angels can speak with any creature that has a language, as though using a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=tongues"><i>tongues</i></a> spell (caster level equal to the angel’s Hit Dice). This ability is always active.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_7"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Aquatic">Aquatic</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 302</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 310</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 306</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 303</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 304</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 304</i></a><br />These creatures always have swim speeds and can move in water without making Swim checks. An aquatic creature can breathe water. It cannot breathe air unless it has the amphibious special quality. Aquatic creatures always treat Swim as a class skill.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_8"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Archon">Archon</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 304</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 310</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 306</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 303</i></a><br />Archons are a race of celestials, or good outsiders, native to lawful good-aligned Outer Planes. An archon has the following traits (unless otherwise noted in a creature’s entry). <ul><li>Darkvision 60 feet and low-light vision. </li><li>Immunity to electricity and petrification. </li><li>+4 racial bonus on saves against poison. </li><li><i>Aura of Menace (Su)</i>: A righteous aura surrounds archons that fight or get angry. Any hostile creature within a 20-foot radius of an archon must succeed at a Will save to resist its effects. The save DC varies with the type of archon, is Charisma-based, and includes a +2 racial bonus. Those who fail take a –2 penalty on attacks, AC, and saves for 24 hours or until they successfully hit the archon that generated the aura. A creature that has resisted or broken the effect cannot be affected again by the same archon’s aura for 24 hours. </li><li><i>Teleport (Sp)</i>: Archons can use <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=teleport, greater"><i>greater teleport</i></a> at will, as the spell (caster level 14th), except the creature can transport only itself and up to 50 pounds of carried objects. </li><li><i>Truespeech (Su)</i>: All archons can speak with any creature that has a language, as though using a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=tongues"><i>tongues</i></a> spell (caster level 14th). This ability is always active.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_9"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Astomoi">Astomoi</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 304</i></a><br />This subtype is applied to <a style="text-decoration:underline" href="RacesDisplay.aspx?ItemName=Astomoi">astomois</a> and creatures related to astomois.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_10"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Asura">Asura</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank" class="external-link"><i>Bestiary 3 pg. 304</i></a><br />An asura has the following traits, unless otherwise noted in the creature’s entry. <ul><li>Immunity to curses, disease, and poison. </li><li>Resistance to acid 10 and electricity 10. </li><li>+2 racial bonus on saving throws against enchantment spells. </li><li>Telepathy. </li><li><i>Elusive Aura (Su)</i> Asuras exist within reality but apart from it. All but the least of asuras exude an aura that affects all creatures within the area as if by a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=nondetection"><i>nondetection</i></a> spell. The size of the aura is proportional to the asura’s power. The caster level check to attempt divination on creatures within the aura is 15 + the spell-like ability caster level of the asura creating the aura. </li><li><i>Regeneration (Ex)</i> The divine spark at the core of their being allows asuras to regenerate at varying rates. Good weapons and spells can kill an asura. </li><li><i>Spell Resistance (Ex)</i> Most asuras are resistant to magic and have an SR equal to 11 + their CR. Only the weakest asuras lack this ability. </li><li><i>Summon (Sp)</i> Asuras share the ability to summon others of their kind, typically another of their type or a small number of weaker asuras. </li><li>An asura’s natural weapons, as well as any weapons it wields, are treated as lawful and evil for the purpose of overcoming damage reduction. </li><li>+6 racial bonus on Escape Artist checks and a +4 racial bonus on Perception checks.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_11"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Augmented">Augmented</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 302</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 311</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 306</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 304</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 304</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 304</i></a><br />A creature receives this subtype when something (usually a template) changes its original type. Some creatures (those with an inherited template) are born with this subtype; others acquire it when they take on an acquired template. The augmented subtype is always paired with the creature’s original type.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_12"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Azata">Azata</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 302</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 311</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 306</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 304</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 304</i></a><br />Azatas are a race of celestials, or good outsiders, native to chaotic good-aligned Outer Planes. An azata has the following traits (unless otherwise noted in a creature’s entry). <ul><li>Darkvision 60 feet and low-light vision. </li><li>Immunity to electricity and petrification. </li><li>Resistance to cold 10 and fire 10. </li><li><i>Truespeech (Su)</i>: All azatas can speak with any creature that has a language, as though using a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=tongues"><i>tongues</i></a> spell (caster level 14th). This ability is always active.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_13"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Behemoth">Behemoth</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank" class="external-link"><i>Bestiary 3 pg. 304</i></a><br />A behemoth is a neutral Colossal magical beast of great strength and power. Behemoths possess the following traits unless otherwise noted. <ul><li>Blindsense 60 feet. </li><li>Immunity to ability damage, aging, bleed, disease, energy drain, fire, mind-affecting effects, negative levels, paralysis, permanent wounds, petrification, poison, and polymorph. Some behemoths possess additional immunities. </li><li><i>Regeneration (Ex)</i> No form of attack can suppress a behemoth's regeneration—it regenerates even if disintegrated or slain by a death effect. If a behemoth fails a save against an effect that would kill it instantly, it rises from death 3 rounds later with 1 hit point if no further damage is dealt to its remains. It can be banished or otherwise transported away as a means to save a region, but the only way to truly kill a behemoth is to use <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=miracle"><i>miracle</i></a> or <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=wish"><i>wish</i></a> to negate its regeneration (see below). </li><li>DR 15/epic. </li><li>SR equal to 11 + the behemoth's CR. </li><li>Behemoths understand Aklo, but cannot speak. </li><li>Behemoths eat, but do not breathe or sleep. </li><li><i>Ruinous (Su)</i> A behemoth's natural attacks penetrate damage reduction as if they were epic and magic, and ignore up to 20 points of hardness on objects struck. As a swift action, whenever it strikes a creature or object with a spell effect in place, it can attempt to dispel one randomly determined spell effect on that creature as if with a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=dispel magic, greater"><i>greater dispel magic</i></a> (CL 20th). </li><li><i>Unstoppable (Ex)</i> If a behemoth starts its turn suffering from any or all of the following conditions, it recovers from them at the end of its turn: blind, confused, dazed, deafened, dazzled, exhausted, fatigued, nauseated, sickened, slowed, staggered, and stunned. </li><li><i>Vulnerable to Miracles and Wishes (Su)</i> A spell effect created by a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=miracle"><i>miracle</i></a> or <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=wish"><i>wish</i></a> spell is particularly effective against a behemoth. A spellcaster gains a +6 bonus on its caster level check to penetrate a behemoth's SR with a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=miracle"><i>miracle</i></a> or <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=wish"><i>wish</i></a> spell, and the behemoth suffers a –6 penalty on saves against these spells. A <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=miracle"><i>miracle</i></a> or a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=wish"><i>wish</i></a> spell can negate a behemoth's regeneration, but only for 1d4 rounds per casting.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_14"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Blight">Blight</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 302</i></a><br />A blight is an evil and intelligent ooze that infects entire ecosystems. Unless otherwise noted in a creature’s entry, blights have the following traits. <ul><li>Immunity to acid, in addition to typical ooze immunities. </li><li><i>Favored Terrain (Ex)</i>: A blight favors a specific type of terrain. Within its favored terrain, a blight gains a +2 bonus on initiative checks and on Knowledge (geography), Perception, Stealth, and Survival checks. A blight in its favored terrain leaves no trail and cannot be tracked (although it can choose to leave a trail). Outside of its favored terrain, a blight loses access to its domain of evil, rejuvenation, spell-like abilities, and telepathy; it also gains the staggered condition. </li><li><i>Cursed Domain (Su)</i>: Blights are living epicenters for domains of evil (<i>Pathfinder RPG Horror Adventures</i> 159). Once per year, a blight may infuse an area of its favored terrain, transforming it into a domain of evil with a radius of 5 miles (this effect does not extend beyond the natural border of the terrain). The epicenter of the domain can be identified via <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=detect evil"><i>detect evil</i></a>, for it radiates an aura of overwhelming evil in a 10-foot-radius. The epicenter of a blight’s domain may be targeted by a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=remove curse"><i>remove curse</i></a> effect to temporarily lift this affliction. The DC to remove a blight’s cursed domain is equal to 10 + 1/2 the blight’s Hit Dice + its Charisma modifier. If successful, the <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=remove curse"><i>remove curse</i></a> effect suppresses the domain of evil for 1 hour per caster level, during which time the associated blight becomes sickened. The cursed domains of multiple blights can overlap, but the effects do not stack—this simply makes it more difficult to remove the curse effect since there are multiple epicenters. Since all blights have at least 10 Hit Dice, these domains of evil always become strongly evil-aligned. A blight’s cursed domain has open borders, and creatures can freely enter and leave. Unlike the typical domains of evil, animals are not particularly unsettled by a blight’s domain of evil. While magic and time are not affected in this cursed domain, each blight infuses the domain with a specific hazard, as detailed in the blight’s entry. </li><li><i>Rejuvenation (Su)</i>: If a blight is slain within its cursed terrain, a new blight of the same type spontaneously forms in 1d10 days at the epicenter of the blight’s cursed domain unless the blight’s corpse is targeted with a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=remove curse"><i>remove curse</i></a> spell (DC = 10 + the blight’s Hit Dice). </li><li><i>Spell-Like Abilities (Sp)</i>: Once a blight establishes a cursed domain, it gains the ability to use a small suite of spell-like abilities to issue commands to plants and animals within its domain. Once per day, a blight with a cursed domain can use the following spell-like abilities, once per day each, while within its domain: <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=blight"><i>blight</i></a>, <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=command plants"><i>command plants</i></a>, <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=dominate monster"><i>dominate monster</i></a> (animals and magical beasts only), <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=curse terrain, greater"><i>greater curse terrain</i></a>, and <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=hallucinatory terrain"><i>hallucinatory terrain</i></a>. In addition, each type of blight gains an additional spell-like ability unique to its terrain, as indicated in the blight’s stat block. A blight’s caster level for these spell-like abilities always equals its CR. </li><li><i>Telepathy (Su)</i>: Blights can communicate telepathically with any intelligent creature within their domain. </li><li><i>Vision (Ex)</i>: Unlike most oozes, blights have eyes and can see normally. In addition, all blights have blindsight to a range of 120 feet.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_15"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Catfolk">Catfolk</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank" class="external-link"><i>Bestiary 3 pg. 304</i></a><br />This subtype is applied to the humanoid felines called <a style="text-decoration:underline" href="RacesDisplay.aspx?ItemName=Catfolk">catfolk</a> and creatures related to catfolk.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_16"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Changeling">Changeling</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank" class="external-link"><i>Bestiary 4 pg. 304</i></a><br />This subtype is applied to the hag-born humanoids called <a style="text-decoration:underline" href="RacesDisplay.aspx?ItemName=Changeling">changelings</a>.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_17"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Chaotic">Chaotic</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 303</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 311</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 306</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 304</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 304</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 304</i></a><br />This subtype is usually applied to outsiders native to the chaotic-aligned Outer Planes. Most creatures that have this subtype also have chaotic alignments; however, if their alignments change, they still retain the subtype. Any effect that depends on alignment affects a creature with this subtype as if the creature had a chaotic alignment, no matter what its alignment actually is. The creature also suffers effects according to its actual alignment. A creature with the chaotic subtype overcomes damage reduction as if its natural weapons and any weapons it wields were chaotic-aligned (see <a style="text-decoration:underline" href="UMR.aspx?ItemName=Damage Reduction">Damage Reduction</a>).<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_18"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Clockwork">Clockwork</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 303</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 304</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 304</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 304</i></a><br />Clockworks are constructs created through a fusion of magic and technology. A clockwork has the following traits unless otherwise noted. <ul><li><i>Difficult to Create (Ex)</i>: The time and gp cost required to create a clockwork is 150% of normal. Construction requirements in individual clockwork monster entries are already increased. </li><li><i>Swift Reactions (Ex)</i>: Clockwork constructs generally react much more swiftly than other constructs. They gain <a style="text-decoration:underline" href="FeatDisplay.aspx?ItemName=Improved Initiative">Improved Initiative</a> and <a style="text-decoration:underline" href="FeatDisplay.aspx?ItemName=Lightning Reflexes">Lightning Reflexes</a> as bonus feats, and they gain a +2 dodge bonus to AC. </li><li><i>Vulnerable to Electricity</i>: Clockwork constructs take half again as much damage (+50%) from electricity attacks. </li><li><i>Winding (Ex)</i>: Clockwork constructs must be wound with special keys in order to function. As a general rule, a fully wound clockwork can remain active for 1 day per Hit Die, but shorter or longer durations are possible.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_19"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Cold">Cold</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 303</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 311</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 306</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 305</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 305</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 304</i></a><br />A creature with the cold subtype has immunity to cold and vulnerability to fire.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_20"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Colossus">Colossus</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 304</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 305</i></a><br />Colossi are mythic constructs of Gargantuan size or larger. Unless otherwise noted in a creature’s entry, colossi have the following traits. <ul><li><i>Alternate Form (Ex)</i>: Colossi have the ability to transform themselves into some other shape. This transformation is nonmagical, and is not revealed by <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=true seeing"><i>true seeing</i></a> or similar magic. </li><li><i>Mythic Creation (Ex)</i>: A colossus can be created only by a creator with a mythic tier or rank equal to or greater than that of the colossus it is attempting to create. </li><li><i>Mythic Quickening (Sp)</i>: As a swift action, a colossus can expend one use of mythic power to cast or activate one of its spell-like abilities as a free action. </li><li><i>Mythic Resilience (Ex)</i>: A colossus can expend one use of mythic power as swift action to double its damage resistance for 1 round. </li><li><i>Pinning Stomp (Ex)</i>: When a colossus is in its normal form, as a swift action it can make a single melee attack at its highest base attack against a target three or more size categories smaller than the colossus. This attack deals an amount of damage equal to twice that of its slam attack + 1-1/2 times the colossus’s Strength bonus. If the colossus hits with this attack, it can attempt a grapple check as a free action. This grapple doesn’t provoke attacks of opportunity. If the grapple is successful, the target is pinned and takes an amount of damage equal to that of the colossus’s slam attack each round at the start of the colossus’s turn until either the pinned creature frees itself or the colossus moves out of the pinned creature’s space. The colossus doesn’t need to attempt grapple checks to continue the pin, nor can it attempt a check to move, further damage, or tie up the grappled creature. A colossus can have at most two creatures pinned with this attack at one time. </li><li><i>Selective Antimagic Aura (Su)</i>: A colossus exudes a constant <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=antimagic field"><i>antimagic field</i></a>, as the spell, with a radius equal to its reach. Typically, this field ignores specified schools of magic or spell descriptors. A colossus’s own spell-like abilities and supernatural abilities are not affected by this aura.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_21"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Daemon">Daemon</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 303</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 306</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 305</i></a><br />Daemons are neutral evil outsiders that eat souls and thrive on disaster and ruin. They have the following traits unless otherwise noted. <ul><li>Immunity to acid, death effects, disease, and poison. </li><li>Resistance to cold 10, electricity 10, and fire 10. </li><li><i>Summon (Sp)</i>: Daemons share the ability to summon others of their kind, typically another of their type or a small number of less powerful daemons. </li><li>Telepathy. </li><li>Except where otherwise noted, daemons speak Abyssal, Draconic, and Infernal.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_22"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Dark Folk">Dark Folk</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 305</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 307</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 305</i></a><br /><a style="text-decoration:underline" href="RacesDisplay.aspx?ItemName=Caligni">Dark folk</a> are reclusive subterranean humanoids with an aversion to light.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_23"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Deep One">Deep One</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 305</i></a><br />This subtype is applied to <a style="text-decoration:underline" href="MonsterDisplay.aspx?ItemName=Deep One">deep ones</a> and creatures related to deep ones, such as deep one hybrids. Creatures with the deep one subtype have lowlight vision.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_24"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Demodand">Demodand</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 305</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 305</i></a><br />Demodands are chaotic evil outsiders who stalk the Abyss. Unless otherwise noted in the creature’s entry, a demodand has the following traits. <ul><li>Immunity to acid and poison. </li><li>Resistance to fire 10 and cold 10. </li><li>A demodand’s natural weapons, as well as any weapons it wields, are treated as chaotic and evil for the purpose of resolving damage reduction. </li><li>Except when otherwise noted, demodands speak Abyssal, Celestial, and Common. </li><li><i>Faith-Stealing Strike (Su)</i>: When a demodand’s natural attack or melee weapon damages a creature capable of casting divine spells, that creature must succeed at a Will saving throw or be unable to cast any divine spells for 1 round. Once a creature succeeds at this save, it is immune to further faith-stealing strikes from that particular demodand for 24 hours. The save DC is Charisma-based. </li><li><i>Heretical Soul (Ex)</i>: All demodands gain a +4 bonus on saving throws against divine spells. In addition, any attempts to scry on a demodand using divine magic automatically fail. The caster can see the scried area normally, but the demodand simply does not appear. </li><li><i>Summon (Sp)</i>: Demodands share the ability to summon others of their kind, typically another of their type or a small number of less powerful demodands.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_25"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Demon">Demon</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 303</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 311</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 307</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 305</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 305</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 305</i></a><br />Demons are chaotic evil outsiders that call the Abyss their home. Demons have a particular suite of traits (unless otherwise noted in a creature’s entry), as summarized here. <ul><li>Immunity to electricity and poison. </li><li>Resistance to acid 10, cold 10, and fire 10. </li><li>A demon’s natural weapons, as well as any weapon it wields, are treated as chaotic and evil for the purpose of overcoming damage reduction. </li><li>Except where otherwise noted, demons speak Abyssal, Celestial, and Draconic. </li><li>Telepathy. </li><li><i>Summon (Sp)</i>: Demons share the ability to summon others of their kind, typically another of their type or a small number of less powerful demons.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_26"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Derro">Derro</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 303</i></a><br />This subtype is applied to the sadistic race of underground-dwelling creatures known as <a style="text-decoration:underline" href="MonsterDisplay.aspx?ItemName=Derro">derros</a>.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_27"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Devil">Devil</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 303</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 311</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 307</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 305</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 305</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 305</i></a><br />Devils are lawful evil outsiders that hail from the plane of Hell. Devils have a particular suite of traits (unless otherwise noted in a creature’s entry). <ul><li>Immunity to fire and poison. </li><li>Resistance to acid 10 and cold 10. </li><li>A devil’s natural weapons, as well as any weapons it wields, are treated as lawful and evil for the purpose of overcoming damage reduction. </li><li>Except where otherwise noted, devils speak Celestial, Draconic, and Infernal. </li><li>Telepathy. </li><li><i>See in Darkness (Su)</i>: Some devils can see in darkness of any kind, even that created by a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=deeper darkness"><i>deeper darkness</i></a> spell. </li><li><i>Summon (Sp)</i>: Devils share the ability to summon others of their kind, typically another of their type or a small number of less powerful devils.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_28"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Div">Div</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank" class="external-link"><i>Bestiary 3 pg. 305</i></a><br />Divs are neutral evil outsiders that sow misfortune and ruin. They have the following traits unless otherwise noted. <ul><li>Immunity to fire and poison. </li><li>Resistance to acid 10 and electricity 10. </li><li><i>See in Darkness (Su)</i> Some divs can see perfectly in darkness of any kind, even that created by a deeper darkness spell. </li><li><i>Summon (Sp)</i> Some divs share the ability to summon others of their kind. Each entry describes the success chance and type of divs summoned. </li><li>Telepathy. </li><li>Except where otherwise noted, divs speak Abyssal, Celestial, and Infernal.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_29"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Dwarf">Dwarf</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank" class="external-link"><i>Pathfinder RPG Bestiary pg. 311</i></a><br />This subtype is applied to dwarves and creatures related to dwarves. Creatures with the dwarf subtype have darkvision 60 feet.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_30"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Earth">Earth</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 303</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 311</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 307</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 305</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 305</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 305</i></a><br />This subtype is usually used for outsiders with a connection to the Elemental Plane of Earth. Earth creatures usually have burrow speeds, and most earth creatures can burrow through solid rock. Earth creatures with a burrow speed have tremorsense.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_31"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Elemental">Elemental</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 303</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 311</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 307</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 305</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 305</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 305</i></a><br />An elemental is a being composed entirely from one or more of the four classical elements—air, earth, fire, or water—or the less common element called aether. An elemental has the following features. <ul><li>Immune to bleed, paralysis, poison, sleep, and stunning. </li><li>Not subject to critical hits or flanking. Does not take precision damage, such as extra damage from sneak attack. </li><li>Proficient with natural weapons only, unless it is generally humanoid in form, in which case it is proficient with all simple weapons and any weapons mentioned in its entry. </li><li>Proficient with whatever type of armor (light, medium, or heavy) it is described as wearing, as well as all lighter types. Elementals not indicated as wearing armor are not proficient with armor. </li><li>Elementals are proficient with shields if they are proficient with any form of armor. </li><li>Elementals do not breathe, eat, or sleep.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_32"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Elf">Elf</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 304</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 311</i></a><br />This subtype is applied to <a style="text-decoration:underline" href="RacesDisplay.aspx?ItemName=Elf">elves</a> and creatures related to elves. Creatures with the elf subtype have low-light vision unless otherwise specified.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_33"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Evil">Evil</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 304</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 311</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 307</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 305</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 305</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 306</i></a><br />This subtype is usually applied to outsiders native to the evil-aligned Outer Planes. Evil outsiders are also called fiends. Most creatures that have this subtype also have evil alignments; however, if their alignments change, they still retain the subtype. Any effect that depends on alignment affects a creature with this subtype as if the creature had an evil alignment, no matter what its alignment actually is. The creature also suffers effects according to its actual alignment. A creature with the evil subtype overcomes damage reduction as if its natural weapons and any weapons it wields were evil-aligned (see <a style="text-decoration:underline" href="UMR.aspx?ItemName=Damage Reduction">Damage Reduction</a>).<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_34"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Extraplanar">Extraplanar</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 304</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 312</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 307</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 306</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 306</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 306</i></a><br />This subtype is applied to any creature when it is on a plane other than its native plane. A creature that travels the planes can gain or lose this subtype as it goes from plane to plane. Monster entries assume that encounters with creatures take place on the Material Plane, and every creature whose native plane is not the Material Plane has the extraplanar subtype (but would not have it when on its home plane). Every extraplanar creature in this book has a home plane mentioned in its description. Creatures not labeled as extraplanar are natives of the Material Plane, and they gain the extraplanar subtype if they leave the Material Plane. No creature has the extraplanar subtype when it is on a Transitive Plane (the Astral Plane, the Ethereal Plane, or the Plane of Shadow).<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_35"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Fire">Fire</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 304</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 312</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 307</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 306</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 306</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 306</i></a><br />A creature with the fire subtype has immunity to fire and vulnerability to cold.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_36"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Giant">Giant</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 304</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 312</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 307</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 306</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 306</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 306</i></a><br />A giant is a humanoid creature of great strength, usually of at least Large size. Giants have a number of racial Hit Dice and never substitute such Hit Dice for class levels like some humanoids. Giants have low-light vision, and treat Intimidate and Perception as class skills.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_37"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Gnome">Gnome</a></h2><b>Source</b> <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank" class="external-link"><i>Bestiary 2 pg. 307</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 312</i></a><br />This subtype is applied to gnomes and creatures related to gnomes. Creatures with the gnome subtype have low-light vision.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_38"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Goblinoid">Goblinoid</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 304</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 312</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 306</i></a><br />Goblinoids are stealthy humanoids who live by hunting and raiding. All goblinoids speak Goblin and treat Stealth as a class skill.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_39"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Good">Good</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 304</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 312</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 307</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 306</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 306</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 306</i></a><br />This subtype is usually applied to outsiders native to the good-aligned Outer Planes. Most creatures that have this subtype also have good alignments; however, if their alignments change, they still retain the subtype. Any effect that depends on alignment affects a creature with this subtype as if the creature had a good alignment, no matter what its alignment actually is. The creature also suffers effects according to its actual alignment. A creature with the good subtype overcomes damage reduction as if its natural weapons and any weapons it wields were good-aligned (see <a style="text-decoration:underline" href="UMR.aspx?ItemName=Damage Reduction">Damage Reduction</a>).<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_40"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Gray">Gray</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 306</i></a><br />This subtype is applied to the strange extraplanar humanoid race known as <a style="text-decoration:underline" href="MonsterDisplay.aspx?ItemName=Gray">grays</a>, as well as other creatures related to grays.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_41"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Great Old One">Great Old One</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 304</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 306</i></a><br />A Great Old One is a powerful, alien entity. All Great Old Ones are chaotic, and most of them are also evil. They can be any creature type, but most are aberrations or magical beasts. Great Old Ones have the following traits. <ul><li>A Great Old One’s natural weapons, as well as any weapon it wields, are treated as chaotic, epic, and mythic for the purpose of overcoming damage reduction. </li><li>Although Great Old Ones grant spells to their worshipers, they don’t seem to be interested in their worshipers beyond their own inscrutable ends—a Great Old One is just as likely to destroy one of its cultists as it is to destroy a nonbeliever. A Great Old One grants access to four domains and four subdomains, and its cults have a favored weapon; the exact details vary for each Great Old One. </li><li><i>Immortality (Ex)</i>: A Great Old One does not need to eat, drink, or breathe, nor does it age. A Great Old One that is slain does not truly die—rather, it is forced into an extended period of dormancy that can last years, centuries, or longer. Exact details of this vary and are described in individual creature entries. Methods to permanently slay a Great Old One might exist, but such methods have yet to be learned by mortals. </li><li>Immunity to ability damage, ability drain, aging, cold, death effects, disease, energy drain, mind-affecting effects, paralysis, and petrification. </li><li><i>Insanity (Ex)</i>: Any creature that attempts to interact directly with a Great Old One’s thoughts (such as via <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=detect thoughts"><i>detect thoughts</i></a> or telepathy) must succeed at a Will save or be driven permanently insane. The save DC is equal to 10 + 1/2 the Great Old One’s Hit Dice + the Great Old One’s Charisma modifier. This duplicates the effect of the <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=insanity"><i>insanity</i></a> spell, or the <a style="text-decoration:underline" href="Rules.aspx?Name=Sanity%20and%20Madness&Category=Advanced%20Topics">insanity rules</a> (in which case the save DC is also the ongoing insanity DC). A Great Old One using its telepathy to communicate doesn’t activate this ability unless it spends a standard action to focus its mind on one opponent. This is a mind-affecting effect. </li><li><i>Mythic (Su)</i>: A Great Old One has mythic power (10/day, surge +1d12) and counts as a 10th-rank mythic creature. A Great Old One can use any of its spell-like abilities as the mythic versions of those spells (if a mythic version of that spell exists), expending mythic power as normal. It can also expend mythic power to use the augmented versions of these spell-like abilities. </li><li><i>Otherworldly Insight (Ex)</i>: All Great Old Ones gain a +10 insight bonus on initiative checks and to AC. </li><li><i>Unspeakable Presence (Su)</i>: A Great Old One’s aura inflicts intense mental anguish and torment upon all creatures within 300 feet who can see and hear the Great Old One. The exact effects caused by a Great Old One’s unspeakable presence vary by type. The effect can be reduced or negated with a successful Will save (DC = 10 + 1/2 the Great Old One’s Hit Dice + the Great Old One’s Charisma modifier). This is a mind-affecting effect.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_42"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Grippli">Grippli</a></h2><b>Source</b> <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank" class="external-link"><i>Bestiary 2 pg. 307</i></a><br />Gripplis are frog-like humanoids. Creatures with the grippli subtype have darkvision.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_43"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Halfling">Halfling</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank" class="external-link"><i>Pathfinder RPG Bestiary pg. 312</i></a><br />This subtype is applied to halflings and creatures related to halflings.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_44"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Hive">Hive</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9n5a?Pathfinder-Roleplaying-Game-Horror-Adventures " target="_blank" class="external-link"><i>Horror Adventures pg. 233</i></a><br />The hive are an invasive species of aberrations that consume worlds like locusts. Hive creatures have the following traits (unless otherwise noted in a creature’s entry). <ul><li>Immunity to acid.</li><li><b>Blind</b>: A hive creature is blind. It is immune to gaze attacks, visual effects, illusions, and other attack forms that rely on sight. Unlike other aberrations, a hive creature doesn’t have darkvision.</li><li>Blindsense 60 feet.</li><li>Blindsight 10 feet.</li><li><b>Corrosive Blood (Ex)</b>: A hive creature’s blood is highly caustic. Every time the hive creature is damaged by a piercing or slashing weapon, the attacking creature takes acid damage according to the table below (or double damage if the attack is a critical hit). Using a reach weapon does not endanger the attacker in this way. If the hive creature has the swallow whole ability, it adds this damage to its swallow whole damage.<br /><br /><table class="inner"> <tr><td><b>Size of Hive Creature</b></td><td><b>Points of Acid Damage</b></td></tr> <tr><td>Medium or smaller</td><td>1d4</td></tr> <tr><td>Large</td><td>1d6</td></tr> <tr><td>Huge</td><td>1d8</td></tr> <tr><td>Gargantuan</td><td>2d6</td></tr> <tr><td>Colossal</td><td>2d8</td></tr></table><br /></li><li><b>Death Throes (Ex)</b>: When a hive creature dies, it exudes a pool of its corrosive blood in the space it occupies. This pool deals 1d6 points of acid damage per Hit Die of the hive creature for 3 rounds to objects and creatures in those squares (Reflex half ). This acid damages whatever surface it is on, and if it deals enough damage to destroy the surface, the acid falls down to any subsequent floor below and continues to deal damage. The save DC is Constitution-based.</li><li><b>Heat Adaptability (Ex)</b>: Hive creatures are considered to always be under the effect of <i><a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=Endure Elements">endure elements</a></i> with regard to hot climates.</li><li><b>Hive Mind (Ex)</b>: Hive creatures have no language of their own, instead communicating simple concepts via pheromone discharge and body language that other creatures with the hive subtype understand. This ability functions within line of sight. If one hive creature is able to act in the surprise round of combat, all other hive creatures in line of sight can also act, and a hive creature isn’t flanked unless all hive creatures within line of sight are flanked.</li><li>A hive creature doesn’t need to eat, drink, or sleep.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_45"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Human">Human</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 305</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 312</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 306</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 306</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 306</i></a><br />This subtype is applied to <a style="text-decoration:underline" href="Rules.aspx?Name=Human">humans</a> and creatures related to humans.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_46"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Incorporeal">Incorporeal</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 305</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 312</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 307</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 306</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 306</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 306</i></a><br />An incorporeal creature has no physical body. An incorporeal creature is immune to critical hits and precision-based damage (such as sneak attack damage) unless the attacks are made using a weapon with the <a style="text-decoration:underline" href="MagicWeaponsDisplay.aspx?ItemName=Ghost Touch"><i>ghost touch</i></a> special weapon quality. In addition, creatures with the incorporeal subtype gain the <a style="text-decoration:underline" href="UMR.aspx?ItemName=Incorporeal">incorporeal</a> special quality.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_47"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Inevitable">Inevitable</a></h2><b>Source</b> <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank" class="external-link"><i>Bestiary 2 pg. 307</i></a><br />Inevitables are construct-like outsiders built by the axiomites to enforce law. They have the following traits. <ul><li>Low-light vision. </li><li><i>Constructed (Ex)</i> Although inevitables are living outsiders, their bodies are constructed of physical components and in many ways they function as constructs. For the purposes of effects targeting creatures by type (such as a ranger’s favored enemy and bane weapons), inevitables count as both outsiders and constructs. They are immune to death effects, disease, mind-affecting effects, necromancy effects, paralysis, poison, sleep, stun, and any effect that requires a Fortitude save (unless the effect also works on objects, or is harmless). Inevitables are not subject to nonlethal damage, ability damage, ability drain, fatigue, exhaustion, or energy drain. They are not at risk of death from massive damage. They have bonus hit points as constructs of their size. </li><li>Saves: An inevitable’s good saving throws are Fortitude and Will. </li><li>Skills: In addition to the class skills all outsiders have, inevitables have Acrobatics, Diplomacy, Intimidate, and Survival as class skills. </li><li><i>Regeneration (Ex)</i> Inevitables have regeneration/ chaotic. The regeneration amount varies by the type of inevitable. </li><li><i>Truespeech (Su)</i> An inevitable can speak with any creature that has a language, as if using a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=tongues"><i>tongues</i></a> spell (caster level 14th). This ability is always active.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_48"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Kaiju">Kaiju</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 305</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 307</i></a><br />These Colossal creatures inhabit the most desolate places of a world. They are often associated with elemental subtypes, and while they are only barely smarter than the typical beast, many feature personality traits that allow for rudimentary alliances or rivalries with other kaiju. Regardless, all kaiju have great capacity for devastation. A kaiju has the following traits (unless otherwise noted in a creature’s entry). <ul><li>A kaiju’s natural attacks count as epic and magic for the purpose of overcoming damage reduction. </li><li>Damage reduction 20/epic. </li><li>Darkvision 600 feet. </li><li>Fast healing 30. </li><li><i>Ferocity (Ex)</i>: Kaiju have the ferocity universal monster ability. </li><li><i>Hurl Foe (Ex)</i>: When a kaiju damages a Huge or smaller foe with one of its natural attacks, it can try to hurl the foe as part of that attack by attempting a combat maneuver check. On a successful check, the foe is knocked back 10 feet in a direction of the kaiju’s choice and falls prone. The distance the foe is hurled increases by 10 feet for every 5 points by which the kaiju’s check exceeds the foe’s CMD. If an obstacle stops the hurled creature before it travels the whole distance, the hurled foe and the obstacle struck each take 1d6 points of damage per 10 feet of distance remaining and the foe is knocked prone in the space adjacent to the obstacle. </li><li>Immunity to ability damage, ability drain, death effects, disease, energy drain, and fear. </li><li><i>Massive (Ex)</i>: Because kaiju are so massive, uneven ground and other terrain features that form difficult terrain generally pose no significant hindrance to a kaiju’s movement, though settlements or areas of forest are considered difficult terrain to a kaiju. A Huge or smaller creature can move through any square occupied by a kaiju, and vice versa. A kaiju can make attacks of opportunity only against foes that are Huge or larger and can be flanked only by Huge or larger foes. A kaiju gains a bonus for being on higher ground only if its entire space is on higher ground than that of its target. It’s possible for a Huge or smaller creature to climb a kaiju—this generally requires a successful DC 30 check, and unlike the normal rules about kaiju and attacks of opportunity, a Small or larger creature that climbs on a kaiju’s body provokes an attack of opportunity from the monster. </li><li><i>Recovery (Ex)</i>: Whenever a kaiju fails a saving throw against any mind-affecting, paralysis, petrification, polymorph, or immobilizing effect (including <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=binding"><i>binding</i></a> and <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=temporal stasis"><i>temporal stasis</i></a>, but not including <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=imprisonment"><i>imprisonment</i></a>), it can attempt a new saving throw at the end of its turn to remove the effect. Doing so does not requires an action. A kaiju can attempt a new save to end the effect as often as it wishes, but can attempt to remove only one such effect per round. Once per year, if a kaiju takes an amount of damage that would normally kill it by reducing its hit points to a negative amount equal to its Constitution score, the damage instead heals the kaiju of twice the amount of damage—but this healing leaves the kaiju disoriented and demoralized. At this point, the creature becomes nauseated and seeks only to return to its lair. Any amount of damage dealt to it by an external source before it reaches its lair, though, immediately negates the nauseated effect and allows the kaiju to end its retreat and attack. </li><li>Resistance 30 to acid, cold, electricity, fire, negative energy, and sonic.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_49"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Kami">Kami</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 306</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 306</i></a><br />Kami are a race of native outsiders who serve to protect what they refer to as “wards”—animals, plants, objects, and even locations—from being harmed or dishonored. All kami are outsiders with the native subtype. A kami has the following traits unless otherwise noted in a creature’s entry. <ul><li>Immune to bleed, mind-affecting effects, petrification, and polymorph effects. </li><li>Resist acid 10, electricity 10, fire 10 </li><li>Telepathy. </li><li>Although they are native outsiders, kami do not eat, drink, or breathe. </li><li><i>Fast Healing (Ex)</i>: As long as a kami is within 120 feet of its ward, it gains fast healing. The amount of fast healing it gains depends on the type of kami. </li><li><i>Merge with Ward (Su)</i>: As a standard action, a kami can merge its body and mind with its ward. When merged, the kami can observe the surrounding region with its senses as if it were using its own body, as well as via any senses its ward might have. It has no control over its ward, nor can it communicate or otherwise take any action other than to emerge from its ward as a standard action. A kami must be adjacent to its ward to merge with or emerge from it. If its ward is a creature, plant, or object, the kami can emerge mounted on the creature provided the kami’s body is at least one size category smaller than the creature. If its ward is a location, the kami may emerge at any point within that location. </li><li><i>Ward (Su)</i>: A kami has a specific ward—a creature with an Intelligence score of 2 or lower (usually an animal or vermin), a plant (not a plant creature), an object, or a location. The type of ward is listed in parentheses in the kami’s stat block. Several of a kami’s abilities function only when it is either merged with its ward or within 120 feet of it. If a kami’s ward is portable and travels with the kami to another plane, the kami does not gain the extraplanar subtype on that other plane as long as its ward remains within 120 feet. If a ward is destroyed while a kami is merged with it, the kami dies (no save). If a ward is destroyed while a kami is not merged with it, the kami loses its merge with ward ability and its fast healing, and becomes permanently sickened.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_50"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Kasatha">Kasatha</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank" class="external-link"><i>Bestiary 4 pg. 307</i></a><br />A <a style="text-decoration:underline" href="RacesDisplay.aspx?ItemName=Kasatha">kasatha</a> is a nimble four-armed humanoid from another planet.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_51"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Kitsune">Kitsune</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank" class="external-link"><i>Bestiary 4 pg. 307</i></a><br />A <a style="text-decoration:underline" href="RacesDisplay.aspx?ItemName=Kitsune">kitsune</a> is a shapechanging humanoid fox-person.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_52"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Kyton">Kyton</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank" class="external-link"><i>Bestiary 4 pg. 307</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 306</i></a><br />Kytons are a race of lawful evil outsiders native to the Shadow Plane who feed on fear and pain. Kytons possess the following traits (unless otherwise noted in a creature’s entry). <ul><li>Darkvision 60 feet. </li><li>Immunity to cold. </li><li><i>Regeneration (Ex)</i> The extent of a kyton’s regeneration varies according to type, and can be neutralized by good weapons, good spells, and silver weapons. </li><li><i>Unnerving Gaze (Su)</i> All kytons have a gaze attack that manipulates the perceptions of those who look upon them. An unnerving gaze has a range of 30 feet, and can be negated by a Will save—the exact effects caused by a particular kyton’s unnerving gaze depend on the type of kyton. All kytons are immune to the unnerving gazes of other kytons. Unnerving gaze is always a mind-affecting fear effect. The save DC is Charisma-based.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_53"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Lawful">Lawful</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 305</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 312</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 308</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 306</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 307</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 307</i></a><br />This subtype is usually applied to outsiders native to the lawful-aligned Outer Planes. Most creatures that have this subtype also have lawful alignments; however, if their alignments change, they still retain the subtype. Any effect that depends on alignment affects a creature with this subtype as if the creature had a lawful alignment, no matter what its alignment actually is. The creature also suffers effects according to its actual alignment. A creature with the lawful subtype overcomes damage reduction as if its natural weapons and any weapons it wields were lawful-aligned (see <a style="text-decoration:underline" href="UMR.aspx?ItemName=Damage Reduction">Damage Reduction</a>).<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_54"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Leshy">Leshy</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 307</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 307</i></a><br />A leshy is a nature spirit that inhabits the body of a specially grown plant. Regardless of their kind, all leshys have the following traits in addition to those granted by the plant type (unless otherwise noted in a creature’s entry). <ul><li>Darkvision 60 feet and low-light vision. </li><li>Immunity to electricity and sonic. </li><li><i>Spell-Like Abilities</i>: All leshys have <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=pass without trace"><i>pass without trace</i></a> as a constant spell-like ability (CL equal to double the leshy’s HD). </li><li>Except where otherwise noted, all leshys speak Druidic and Sylvan. </li><li><i>Change Shape (Su)</i>: All leshys can transform into plants, with results similar to the <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=tree shape"><i>tree shape</i></a> spell. Unlike that spell, this ability only allows transformation into Small plants of the same type of growth the leshy is related to. In this form, the leshy appears as a particularly healthy specimen of that particular plant. A leshy can assume plant form or revert to its true form as a swift action. </li><li><i>Plantspeech (Ex)</i>: All leshys can speak with plants as if subject to a continual <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=speak with plants"><i>speak with plants</i></a> spell, but only with species they are related to. </li><li><i>Verdant Burst (Su)</i>: When slain, a leshy explodes in a burst of fertile energies. All plant creatures within 30 feet of a slain leshy heal 1d8 points of damage plus 1 point per HD of the slain leshy, and plant life of the same type as the leshy itself quickly infests the area. If the terrain can support this type of plant, the undergrowth is dense enough to make the region into difficult terrain for 24 hours, after which the plant life diminishes to a normal level; otherwise, the plant life has no significant effect on movement and withers and dies within an hour.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_55"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Manasaputra">Manasaputra</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 307</i></a><br />Manasaputras are lawful good spirits ascending to a new stage of existence on the Positive Energy Plane. They have the following traits. <ul><li>Darkvision 60 ft. </li><li>Immunity to calling magic, disease, and poison. </li><li>+2 racial bonus on saving throws against enchantment spells. This does not stack with the <a style="text-decoration:underline" href="ClassDisplay.aspx?ItemName=Monk">still mind monk class feature</a> and counts as that feature for the purpose of fulfilling prerequisites. </li><li>Telepathy. </li><li>Manasaputras do not breathe. </li><li><i>Adaptive Resistance (Su)</i>: Many manasaputras have the ability to adapt to elemental attacks quickly. Anytime a manasaputra is damaged by an elemental attack, it gains the adaptive resistance listed against that element for a number of rounds equal to its Wisdom modifier. <br />&emsp;<i>Format</i>: adaptive 10; <i>Location</i>: Resist. </li><li><i>Formless (Su)</i>: Most manasaputras are not defined by physical form, and choose to adopt a corporeal form at their leisure. Manasaputras with this ability can transition between corporeal and incorporeal forms as a move action. When a manasaputra becomes corporeal, it retains its Charisma modifier as a deflection bonus to AC. A manasaputra’s natural attacks, unarmed strikes, and manufactured weapon attacks are only available while the manasaputra is in its corporeal form, with the exception of <a style="text-decoration:underline" href="MagicWeaponsDisplay.aspx?ItemName=Ghost Touch"><i>ghost touch</i></a> weapons. </li><li><i>Positive Energy Affinity (Ex)</i>: Manasaputras can exist comfortably on the Positive Energy Plane, and do not benefit (or suffer) from that plane’s overwhelming infusions of life-giving energies. Whenever a manasaputra is subjected to a magical healing effect, that effect functions at its full potential, as if enhanced by the <a style="text-decoration:underline" href="FeatDisplay.aspx?ItemName=Maximize Spell">Maximize Spell</a> feat. </li><li><i>Soul Armor (Ex)</i>: Manasaputras add their Wisdom bonus to their AC and CMD. In addition, manasaputras gain a +1 bonus to their AC and CMD for every 4 racial HD they possess. These bonuses work as per the <a style="text-decoration:underline" href="ClassDisplay.aspx?ItemName=Monk">AC bonus monk class ability</a>, and monk levels stack with racial HD to determine the additional benefits. </li><li><i>Subjective Appearance (Su)</i>: When in corporeal form, a manasaputra projects a psychic illusion over its body, masking its true appearance. Any creature with an Intelligence score of 3 or higher that views a manasaputra sees it as an idealized human form, though often with unusual features. Creatures physically interacting with a manasaputra can attempt a Will save (DC = 10 + 1/2 the manasaputra’s HD + the manasaputra’s Charisma modifier) to disbelieve the illusion. If successful, the character sees the corporeal veil as a translucent outline, with the fiery body of the manasaputra contained within. This is a mind-affecting illusion (glamer) effect.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_56"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Mortic">Mortic</a></h2><b>Source</b> <a href="https://paizo.com/products/btq01ws3" target="_blank" class="external-link"><i>Pathfinder #139: The Dead Road pg. 72</i></a><br />A mortic is a humanoid creature infused with necromantic energy but not truly undead. Although mortics reproduce to create others of their kind, usually living in tight-knit communities, a humanoid of any type might become a mortic through overwhelming exposure to negative energy. Mortics vary in their abilities based on their original humanoid type, and each mortic has a humanoid subtype in addition to the mortic subtype. Mortics have racial Hit Dice and never substitute such Hit Dice for class levels like some humanoids do. All mortics have the following traits unless otherwise noted in a specific creature's entry. <ul><li>Darkvision 60 ft. </li><li>A mortic's good save is always Fortitude. </li><li>Negative energy affinity. </li><li>A mortic treats Intimidate, Perception, and Stealth as class skills. </li><li><i>Death Gasp (Su)</i>: A mortic that holds her breath suspends the majority of her living processes. While holding her breath, a mortic is immune to ability drain, energy drain, and sleep effects. A mortic who holds her breath is also immune to bleed effects, disease, and poison; any such effects are suspended for as long as the mortic holds her breath, although this doesn't cure any damage that the bleed effect, disease, or poison has already done. A mortic can hold her breath for a number of rounds equal to 4 times her Constitution score. </li><li><i>Unliving Nature (Ex)</i>: Although a mortic is a living creature, she is treated both as undead and as her normal type and subtype for the purposes of spells and effects (for example, she can be detected with <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=detect undead"><i>detect undead</i></a> and rendered immobile by either <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=halt undead"><i>halt undead</i></a> or <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=hold person"><i>hold person</i></a>). A mortic never takes a penalty on Disguise checks to disguise herself as an undead creature. Mortics gain a +4 racial bonus on saving throws against mind-affecting effects. </li><li><i>Vulnerable to Consecration (Ex)</i>: A mortic is staggered within the area of a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=consecrate"><i>consecrate</i></a> effect.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_57"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Munavri">Munavri</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 305</i></a><br />This subtype is applied to the psychic humanoid race known as the <a style="text-decoration:underline" href="RacesDisplay.aspx?ItemName=Munavri">munavris</a>.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_58"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Mythic">Mythic</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 307</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 307</i></a>, <a href="http://paizo.com/products/btpy8ywe?Pathfinder-Roleplaying-Game-Mythic-Adventures" target="_blank"><i>Mythic Adventures pg. 226</i></a><br />A creature with this subtype is infused with mythic power and is capable of terrible and awe-inspiring feats. Some mythic creatures are powerful versions of existing monsters (such as minotaurs and medusas), others are completely new creatures that do not have a non-mythic equivalent (such as the devastator and plague swarms). For more information on mythic creatures, see the <a style="text-decoration:underline" href="Rules.aspx?Name=Mythic%20Rules&Category=Optional%20Rule%20Systems">Mythic Rules</a>. Creatures with the mythic subtype have the following traits (these are already included in the mythic monster stat blocks presented in this book). <ul><li>Mythic rank, a number from 1 to 10, representing its overall mythic power. </li><li>Natural armor increase equal to its mythic rank. </li><li>Additional hit points per mythic rank, based on the type of Hit Dice it has (d6, d8, and so on). </li><li>DR 5/epic if the creature has at least 5 Hit Dice. If the creature already had DR, it adds epic to the qualities needed to bypass that reduction. </li><li>Spell resistance increase (if it has spell resistance) equal to its mythic rank. </li><li>Ability score increases, depending on its mythic rank. </li><li>Mythic feats, which generally are improved versions of standard feats. Mythic feats are indicated by a superscript “M.” </li><li><i>Mythic Power (Su)</i>: The creature has the <a style="text-decoration:underline" href="UMR.aspx?ItemName=Mythic Power">mythic power</a> universal monster ability. The effect of these abilities depend on its mythic rank.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_59"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Native">Native</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 305</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 312</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 308</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 307</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 308</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 308</i></a><br />This subtype is applied only to outsiders. Creatures with this subtype are native to the Material Plane. These creatures have mortal ancestors or a strong connection to the Material Plane and can be raised, reincarnated, or resurrected just as other living creatures can be. Unlike true outsiders, native outsiders need to eat and sleep.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_60"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Nightshade">Nightshade</a></h2><b>Source</b> <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank" class="external-link"><i>Bestiary 2 pg. 308</i></a><br />Nightshades are monstrous undead composed of shadow and evil. They have the following traits. <ul><li>Low-light vision. </li><li><i>Desecrating Aura (Su)</i> All nightshades have a 30-foot-radius emanation equivalent to a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=desecrate"><i>desecrate</i></a> spell centered on a shrine of evil power. Undead within this radius (including the nightshade) gain a +2 profane bonus on attack and damage rolls and saving throws, as well as +2 hit points per die, and the save DC of channeled negative energy is increased by +6 (these adjustments are included for the nightshades in their entries). This aura can be negated by <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=dispel evil"><i>dispel evil</i></a>, but a nightshade can reactivate it on its turn as a free action. A desecrating aura suppresses and is suppressed by <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=consecrate"><i>consecrate</i></a> or <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=hallow"><i>hallow</i></a>; both effects are negated within any overlapping area of effect. </li><li><i>Channel Energy (Su)</i> A nightshade can <a style="text-decoration:underline" href="ClassDisplay.aspx?ItemName=Cleric">channel negative energy as cleric</a> of a level equal to its base CR. It can use this ability a number of times per day equal to 3 + its Charisma modifier. </li><li><i>Darksense (Ex)</i> Nightshades gain <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=true seeing"><i>true seeing</i></a> in dim light and darkness. Regardless of light conditions, they can detect living creatures and their health within 60 feet, as blindsense with <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=deathwatch"><i>deathwatch</i></a> continuously active. <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=Mind blank"><i>Mind blank</i></a> and <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=nondetection"><i>nondetection</i></a> prevent the latter effect but not the nightshade’s <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=true seeing"><i>true seeing</i></a>. </li><li><i>Light Aversion (Ex)</i> A nightshade in bright light becomes sickened—the penalties from this condition are doubled when the nightshade is in natural sunlight. </li><li><i>Summon (Sp)</i> Nightshades can summon undead creatures. They can be summoned only within areas of darkness, and summoned undead cannot create spawn. The exact type and number of undead they can summon vary according to the nightshade in question, as detailed in each nightshade’s entry.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_61"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Oni">Oni</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank" class="external-link"><i>Bestiary 3 pg. 307</i></a><br />An oni is an evil spirit who takes humanoid form to become a native outsider. All oni have the following traits, unless otherwise noted in a specific creature’s entry. <ul><li>Darkvision 60 feet and low-light vision. </li><li><i>Change Shape (Su)</i> All oni are shapechangers with the shapechanger subtype, but an oni takes only other shapes similar to its normal humanoid form. </li><li><i>Humanoid Shape</i>: As evil spirits clad in humanoid flesh, all oni possess a humanoid subtype. </li><li><i>Regeneration (Ex)</i> The rate of regeneration and damage type that suspends it depends on the type of oni, but is typically acid or fire.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_62"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Orc">Orc</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank" class="external-link"><i>Pathfinder RPG Bestiary pg. 312</i></a><br />This subtype is applied to orcs and creatures related to orcs, such as half-orcs. Creatures with the orc subtype normally have darkvision 60 feet and light sensitivity (half orcs do not have light sensitivity).<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_63"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Phantom">Phantom</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 308</i></a><br />This subtype is applied to the lost souls known as <a style="text-decoration:underline" href="ClassDisplay.aspx?ItemName=Phantom">phantoms</a>, outsiders desperately attempting to avoid the fate of undeath.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_64"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Protean">Protean</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 305</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 308</i></a><br />Proteans are serpentine outsiders of pure chaos. They have the following traits unless otherwise noted in a creature’s entry. <ul><li>Blindsense (distance varies by protean type). </li><li>Immunity to acid. </li><li>Resistance to electricity 10 and sonic 10. </li><li>Constrict and grab as special attacks. </li><li>Supernatural flight. </li><li><i>Freedom of Movement (Su)</i>: A protean has continuous <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=freedom of movement"><i>freedom of movement</i></a>, as per the spell. </li><li><i>Amorphous Anatomy (Ex)</i>: A protean’s vital organs shift and change shape and position constantly. This grants it a 50% chance to ignore additional damage caused by critical hits and sneak attacks, and grants it immunity to polymorph effects (unless the protean is a willing target). A protean automatically recovers from physical blindness or deafness after 1 round by growing new sensory organs to replace those that were compromised. </li><li><i>Change Shape (Su)</i>: A protean’s form is not fixed. Once per day as a standard action, a protean may change shape into any Small, Medium, or Large animal, elemental, giant, humanoid, magical beast, monstrous humanoid, ooze, plant, or vermin. A protean can assume its true form as a free action, and when it does so, it gains the effects of a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=heal"><i>heal</i></a> spell (CL equal to the protean’s HD). </li><li><i>Warpwave (Su)</i>: Many proteans can create ripples in reality known as warpwaves. Yet even a protean can’t predict what effects a warpwave might have. When a creature is affected by a warpwave, roll 1d20 and consult the table below to see what effect the entropic energies have. <br /><br /> <table class="inner"> <tr><td><b>d20</b></td><td><b>Warpwave Effect</b></td></tr> <tr><td>1</td><td>Target takes 2 Strength damage.</td></tr> <tr><td>2</td><td>Target takes 2 Dexterity damage.</td></tr> <tr><td>3</td><td>Target takes 2 Constitution damage.</td></tr> <tr><td>4</td><td>Target takes 2 Intelligence damage.</td></tr> <tr><td>5</td><td>Target takes 2 Wisdom damage.</td></tr> <tr><td>6</td><td>Target takes 2 Charisma damage.</td></tr> <tr><td>7</td><td>Target gains 1 negative level.</td></tr> <tr><td>8</td><td>Target is blinded or deafened for 1d4 rounds.</td></tr> <tr><td>9</td><td>Target is confused for 1d4 rounds.</td></tr> <tr><td>10</td><td>Target is entangled by filaments of energy for 1d4 rounds.</td></tr> <tr><td>11</td><td>Target becomes fatigued (or exhausted if already fatigued).</td></tr> <tr><td>12</td><td>Target becomes nauseated for 1d4 rounds.</td></tr> <tr><td>13</td><td>Target is stunned for 1d4 rounds.</td></tr> <tr><td>14</td><td>Target is sickened for 1d4 rounds.</td></tr> <tr><td>15</td><td>Target is staggered for 1d4 rounds.</td></tr> <tr><td>16</td><td>Target gains 4d6 temporary hit points.</td></tr> <tr><td>17</td><td>Target is affected by a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=heal"><i>heal</i></a> spell (CL = protean’s CR).</td></tr> <tr><td>18</td><td>Target is turned to stone as per <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=flesh to stone"><i>flesh to stone</i></a>.</td></tr> <tr><td>19</td><td>Target is affected by <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=baleful polymorph"><i>baleful polymorph</i></a> (CL = protean’s CR).</td></tr> <tr><td>20</td><td>Portions of target’s body burst with energy of a random type (choose between acid, cold, electricity, or fire), dealing 4d6 points of damage of the appropriate type to the target.</td></tr> </table></li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_65"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Psychopomp">Psychopomp</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 306</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 308</i></a><br />Psychopomps are neutral outsiders native to the Boneyard. Psychopomps have the following traits (unless otherwise noted in a creature’s entry). <ul><li>Darkvision 60 feet and low-light vision. </li><li>DR 5/adamantine. </li><li>Immunity to death effects, disease, and poison. </li><li>Resistance to cold 10 and electricity 10. </li><li>Psychopomps speak Abyssal, Celestial, and Infernal. </li><li><i>Spirit Touch (Ex)</i>: A psychopomp’s natural weapons, as well as any weapon it wields, are treated as though they had the <a style="text-decoration:underline" href="MagicWeaponsDisplay.aspx?ItemName=Ghost Touch"><i>ghost touch</i></a> weapon special ability. </li><li><i>Spiritsense (Su)</i>: A psychopomp notices, locates, and can distinguish between living and undead creatures within 60 feet, just as if it had the blindsight ability. This sense does not allow it to detect objects, but it does allow it to notice living things that are not creatures.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_66"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Qlippoth">Qlippoth</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 306</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 308</i></a><br />Qlippoth are chaotic evil outsiders from the deepest reaches of the Abyss. They have the following traits unless otherwise noted in a creature’s entry. <ul><li>Immunity to cold, mind-affecting effects, and poison. </li><li>Resistance to acid 10, electricity 10, and fire 10. </li><li><i>Horrific Appearance (Su)</i>: All qlippoth have such horrific and mind-rending shapes. A qlippoth can present itself as a standard action to assault the senses of all living creatures within 30 feet. The exact effects caused by a qlippoth’s horrific appearance vary by the type of qlippoth. A successful Will save (DC = 10 + 1/2 the qlippoth’s Hit Dice + the qlippoth’s Charisma modifier) reduces or negates the effect. This ability is a mind-affecting gaze attack. </li><li>Telepathy. </li><li>Except where otherwise noted, qlippoth speak Abyssal.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_67"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Rakshasa">Rakshasa</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank" class="external-link"><i>Bestiary 3 pg. 307</i></a><br />A rakshasa is a lawful evil spirit born into the Material Plane. A shapechanger that can walk with ease among humanoids, a rakshasa’s true form has animalistic features and strangely jointed limbs. All rakshasas are native to the Material Plane, and have the following traits unless otherwise noted in a creature’s entry. <ul><li>Darkvision 60 feet. </li><li><i>Change Shape (Su)</i> All rakshasas have the ability to change shape into any humanoid, as if using <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=alter self"><i>alter self</i></a>. </li><li><i>Detect Thoughts (Su)</i> A rakshasa can <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=detect thoughts"><i>detect thoughts</i></a> as per the spell of the same name. This effect functions at CL 18th. A rakshasa can suppress or resume this ability as a free action. When a rakshasa uses this ability, it always functions as if it had spent 3 rounds concentrating and thus gains the maximum amount of information possible. The Will save DC to resist this effect is equal to 10 + 1/2 the rakshasa’s HD + the rakshasa’s Charisma modifier. </li><li><i>Enhanced Defenses (Ex)</i> All rakshasas have DR that can be penetrated by good and piercing weapons only. The amount of damage reduction varies according to the specific rakshasa. In addition, rakshasas are exceptionally resistant to magic, and possess SR equal to their CR + 15. </li><li><i>Master of Deception (Ex)</i> All rakshasas gain a +4 racial bonus on Bluff checks and a +8 racial bonus on Disguise checks. </li><li><i>Spellcasting</i>: All but the least of rakshasas have some level of spellcasting ability, and can cast spells as <a style="text-decoration:underline" href="ClassDisplay.aspx?ItemName=Sorcerer">sorcerers</a>. The rakshasa’s effective caster level as a sorcerer depends on its type, but is generally equal to its CR – 3.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_68"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Ratfolk">Ratfolk</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank" class="external-link"><i>Bestiary 3 pg. 307</i></a><br />This subtype is applied to the humanoid rodents called <a style="text-decoration:underline" href="RacesDisplay.aspx?ItemName=Ratfolk">ratfolk</a> and creatures related to ratfolk.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_69"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Reptilian">Reptilian</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 308</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 312</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 307</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 308</i></a><br />These creatures are scaly and usually cold-blooded. The reptilian subtype is only used to describe a set of humanoid races, not all animals and monsters that are true reptiles.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_70"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Robot">Robot</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 308</i></a><br />Robots are intelligent constructs created by advanced scientific means. They have the following traits, unless otherwise noted. <ul><li><i>Difficult to Create (Ex)</i>: Robots are crafted via complex methods hidden and well guarded. A robot does not have a construction entry. </li><li><i>Intelligent</i>: Robots are intelligent, and thus have skills and feats as appropriate for their Hit Dice. Unless otherwise indicated for a specific robot, all robots have Intelligence scores of 10. The following are class skills for robots: Climb, Disable Device, Fly, Knowledge (all), Linguistics, Perception, and Sense Motive. </li><li><i>Vulnerable to Critical Hits</i>: Whenever a robot takes extra damage from a critical hit, it must succeed at a DC 15 Fortitude save or be stunned for 1 round. If the robot succeeds at the save, it is staggered for 1 round. The robot remains immune to all other sources of the stunned condition. </li><li><i>Vulnerable to Electricity</i>: Robots take 150% as much damage as normal from electricity attacks.</li></ul> The following special abilities apply to some robots, but are not universal to all types of robot. <ul><li><i>Combined Arms (Ex)</i>: When making a full attack, a robot with the combined arms special attack can make all its melee natural weapon attacks plus its ranged integrated weapon attacks. </li><li><i>Force Field (Ex)</i>: A robot might have a force field that sheathes it in a thin layer of energy that grants a number of temporary hit points (typically 5 × the robot’s CR). All damage dealt to a robot with an active force field is deducted from these temporary hit points first. As long as the force field is active, the robot is immune to critical hits. A force field has fast healing equal to the robot’s CR, but once its hit points are reduced to 0, the force field shuts down and doesn’t reactivate for 24 hours. <br />&emsp;<i>Format</i>: force field (55 hp, fast healing 5); <i>Location</i>: hp. </li><li><i>Integrated Weaponry (Ex)</i>: A robot that has a technological weapon built into its body treats it as a natural weapon and not a manufactured weapon, and can’t make iterative attacks with it. An integrated weapon can still be targeted by effects that target manufactured weapons (such as <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=magic weapon"><i>magic weapon</i></a> or sunder attempts), but can’t be harvested for use outside of the robot’s body once the robot is destroyed. A robot is always proficient with its integrated weapons. Integrated ranged weapons don’t provoke attacks of opportunity when fired in melee combat. </li><li><i>Laser Weapons (Ex)</i>: A laser weapon emits beams of intensely focused light waves. Laser attacks resolve as touch attacks and deal fire damage. A laser can pass through force fields and force effects like a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=wall of force"><i>wall of force</i></a> without damaging that field to strike a foe beyond. Objects like glass or other transparent barriers don’t provide cover from lasers (but unlike force barriers, glass still takes damage from a laser strike passing through it). Invisible creatures are immune to damage caused by a laser weapon. Fog, smoke, and other clouds provide cover in addition to concealment from laser attacks.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_71"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Sahkil">Sahkil</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 306</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 308</i></a><br />Sahkils are neutral evil outsiders native to the Ethereal Plane. They have the following traits (unless otherwise noted in a creature’s entry). <ul><li>Darkvision 60 feet and low-light vision. </li><li>Immunity to death effects, disease, fear effects, and poison. </li><li>Resistance to cold 10, electricity 10, and sonic 10. </li><li>Most sahkils are resistant to magic. Such a sahkil has SR equal to 11 + its CR. </li><li>Except where otherwise noted, sahkils speak Abyssal, Celestial, and Infernal. </li><li>Telepathy. </li><li><i>Easy to Call (Ex)</i>: Sahkils count as having 4 fewer Hit Dice (minimum 2) for purposes of spells or effects that call outsiders, such as <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=planar binding"><i>planar binding</i></a>. However, they receive a racial bonus equal to 1/2 their Hit Dice on Charisma checks to break free of <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=planar binding"><i>planar binding</i></a> spells and similar effects, and their spell resistance counts as if it were 5 higher for the purpose of breaking free of <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=planar binding"><i>planar binding</i></a> spells and similar effects. </li><li><i>Emotional Focus (Ex)</i>: Whenever a sahkil casts a spell or uses a spell-like ability or effect with the emotion or fear descriptors that allows a save, the DC is increased by 2. </li><li><i>Look of Fear (Su)</i>: All sahkils have a gaze attack with a range of 30 feet (though when a sahkil is on the Ethereal Plane, it functions against creatures on the Material Plane that can see ethereal creatures), and can be negated by a Will save— the exact effects caused by a particular sahkil’s look of fear depend on the type of sahkil. All sahkils are immune to their own look of fear and that of other sahkils. This is a mind-affecting fear effect. The save DC is Charisma-based and includes the +2 bonus from the sahkil’s emotional focus ability. </li><li><i>Skip Between (Su)</i>: Many sahkils can shift between the Ethereal Plane and the Material Plane as a move action. This ability is otherwise identical to <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=ethereal jaunt"><i>ethereal jaunt</i></a> (CL 15th). </li><li><i>Spirit Touch (Ex)</i>: A sahkil’s natural weapons, as well as any weapon it wields, are treated as though they had the <a style="text-decoration:underline" href="MagicWeaponsDisplay.aspx?ItemName=Ghost Touch"><i>ghost touch</i></a> weapon special ability.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_72"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Samsaran">Samsaran</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank" class="external-link"><i>Bestiary 4 pg. 308</i></a><br />A <a style="text-decoration:underline" href="RacesDisplay.aspx?ItemName=Samsaran">samsaran</a> is a humanoid creature whose spirit always reincarnates into another samsaran.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_73"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Sasquatch">Sasquatch</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 309</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 307</i></a><br />This subtype is applied to the humanoid beings called <a style="text-decoration:underline" href="RacesDisplay.aspx?ItemName=Orang-Pendak">sasquatches</a> and creatures related to sasquatches.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_74"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Shapechanger">Shapechanger</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 307</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 312</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 309</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 307</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 308</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 309</i></a><br />A shapechanger has the supernatural ability to assume one or more alternative forms. Many magical effects allow some kind of shapeshifting, and not every creature that can change shapes has the shapechanger subtype.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_75"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Skinwalker">Skinwalker</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank" class="external-link"><i>Bestiary 5 pg. 309</i></a><br />This subtype is applied to the humanoid race known as <a style="text-decoration:underline" href="RacesDisplay.aspx?ItemName=Skinwalker">skinwalkers</a>, who are similar to lycanthropes, but aren’t afflicted with the same curse.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_76"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Spawn of Rovagug">Spawn of Rovagug</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy94wj?Pathfinder-Campaign-Setting-Inner-Sea-Gods-Hardcover" target="_blank" class="external-link"><i>Inner Sea Gods pg. 275</i></a><br />All <a style="text-decoration:underline" href="MonsterFamilies.aspx?ItemName=Spawn of Rovagug">Spawn of Rovagug</a> are Colossal magical beasts that possess the following traits. <ul><li><i>Hibernation (Ex)</i> Spawn of Rovagug can sleep for years, decades, or even centuries and do not need to eat or breathe during these periods of dormancy. If a spawn of Rovagug is forced into an environment where it cannot breathe and would suffocate, it goes into hibernation until conditions are right for it to reawaken. While in hibernation, a spawn of Rovagug's damage reduction improves to 50/epic and it gains immunity to any spell or spell-like ability that allows spell resistance as well as all divination effects.</li><li><i>Regeneration (Ex)</i> All spawn of Rovagug possess regeneration, and no form of attack can suppress this regeneration; they regenerate even if disintegrated or slain by a death effect. If a spawn of Rovagug fails a save against an effect that would kill it instantly, it rises from death 3 rounds later with 1 hit point if no further damage is dealt to its remains. It can be banished or otherwise transported as a means to save a region, but a method to kill Spawn of Rovagug has yet to be discovered.</li><li><i>Unstoppable Force (Ex)</i> A spawn of Rovagug can always charge, even if its movement is impeded or its path is blocked by another creature. It receives a +20 racial bonus on combat maneuver checks to overrun and Strength checks to break or destroy objects, and can make one such check as a free action as part of a charge. In addition, the natural weapons of a spawn of Rovagug ignore all forms of damage reduction and hardness.</li></ul><br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_77"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Swarm">Swarm</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 307</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 312</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 309</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 307</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 309</i></a><br />A swarm is a collection of Fine, Diminutive, or Tiny creatures that acts as a single creature. A swarm has the characteristics of its type, except as noted here. A swarm has a single pool of Hit Dice and hit points, a single initiative modifier, a single speed, and a single Armor Class. A swarm makes saving throws as a single creature. A single swarm occupies a square (if it is made up of nonflying creatures) or a cube (of flying creatures) 10 feet on a side, but its reach is 0 feet, like its component creatures. In order to attack, it moves into an opponent’s space, which provokes an attack of opportunity. It can occupy the same space as a creature of any size, since it crawls all over its prey. A swarm can move through squares occupied by enemies and vice versa without impediment, although the swarm provokes an attack of opportunity if it does so. A swarm can move through cracks or holes large enough for its component creatures.<br /><br /> A swarm of Tiny creatures consists of 300 nonflying creatures or 1,000 flying creatures. A swarm of Diminutive creatures consists of 1,500 nonflying creatures or 5,000 flying creatures. A swarm of Fine creatures consists of 10,000 creatures, whether they are flying or not. Swarms of nonflying creatures include many more creatures than could normally fit in a 10-foot square based on their normal space, because creatures in a swarm are packed tightly together and generally crawl over each other and their prey when moving or attacking. Larger swarms are represented by multiples of single swarms. The area occupied by a large swarm is completely shapeable, though the swarm usually remains in contiguous squares.<br /><br /> <i>Swarm Traits</i>: A swarm has no clear front or back and no discernable anatomy, so it is not subject to critical hits or flanking. A swarm made up of Tiny creatures takes half damage from slashing and piercing weapons. A swarm composed of Fine or Diminutive creatures is immune to all weapon damage. Reducing a swarm to 0 hit points or less causes it to break up, though damage taken until that point does not degrade its ability to attack or resist attack. Swarms are never staggered or reduced to a dying state by damage. Also, they cannot be tripped, grappled, or bull rushed, and they cannot grapple an opponent.<br /><br /> A swarm is immune to any spell or effect that targets a specific number of creatures (including single-target spells such as <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=disintegrate"><i>disintegrate</i></a>), with the exception of mind-affecting effects (charms, compulsions, morale effects, patterns, and phantasms) if the swarm has an Intelligence score and a hive mind. A swarm takes half again as much damage (+50%) from spells or effects that affect an area, such as splash weapons and many evocation spells.<br /><br /> Swarms made up of Diminutive or Fine creatures are susceptible to high winds, such as those created by a <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=gust of wind"><i>gust of wind</i></a> spell. For purposes of determining the effects of wind on a swarm, treat the swarm as a creature of the same size as its constituent creatures. A swarm rendered unconscious by means of nonlethal damage becomes disorganized and dispersed, and does not reform until its hit points exceed its nonlethal damage.<br /><br /> <i>Swarm Attack</i>: Creatures with the swarm subtype don’t make standard melee attacks. Instead, they deal automatic damage to any creature whose space they occupy at the end of their move, with no attack roll needed. Swarm attacks are not subject to a miss chance for concealment or cover. A swarm’s statistics block has “swarm” in the Melee entries, with no attack bonus given. The amount of damage a swarm deals is based on its Hit Dice, as shown below. <br /><br /> <table class="inner"> <tr><td><b>Swarm HD</b></td><td><b>Swarm Base Damage</b></td></tr> <tr><td>1-5</td><td>1d6</td></tr> <tr><td>6-10</td><td>2d6</td></tr> <tr><td>11-15</td><td>3d6</td></tr> <tr><td>16-20</td><td>4d6</td></tr> <tr><td>21 or more</td><td>5d6</td></tr> </table><br /><br /> A swarm’s attacks are nonmagical, unless the swarm’s description states otherwise. Damage reduction sufficient to reduce a swarm attack’s damage to 0, being incorporeal, or other special abilities usually give a creature immunity (or at least resistance) to damage from a swarm. Some swarms also have acid, blood drain, poison, or other special attacks in addition to normal damage.<br /><br /> Swarms do not threaten creatures, and do not make attacks of opportunity with their swarm attack. However, they distract foes whose squares they occupy, as described below.<br /><br /> Swarms possess the <a style="text-decoration:underline" href="UMR.aspx?ItemName=Distraction">distraction</a> universal monster rule. Spellcasting or concentrating on spells within the area of a swarm requires a caster level check (DC 20 + spell level). Using skills that involve patience and concentration requires a DC 20 Will save.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_78"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Troop">Troop</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 307</i></a><br />A troop is a collection of creatures that acts as a single creature, similar to a swarm, but as part of a military unit. A troop has the characteristics of its type, except as noted here. A troop has a single pool of Hit Dice and hit points, a single initiative modifier, a single speed, and a single Armor Class. A troop attempts saving throws as a single creature.<br /><br /> A single troop occupies a 20-foot-by-20-foot square, equal in size to a Gargantuan creature, though the actual size category of the troop is the same as that of the component creatures. The area occupied by a troop is completely shapeable, though the troop must remain in contiguous squares to accurately reflect the teamwork of trained military units. A troop has a reach equal to that of the component creatures based on size or armament. A troop can move through squares occupied by enemies and vice versa without impediment, although the troop provokes an attack of opportunity if it does so. A troop can move through any area large enough for its component creatures.<br /><br /> The exact number of a troop’s component creatures varies, but in general, a troop of Small or Medium creatures consists of approximately 12 to 30 creatures. Larger creatures can form troops, but the area occupied by such a troop should increase proportionally according to the size of the component creatures. <br /><br /><i>Troop Traits</i>: A troop is not subject to flanking, but it is subject to critical hits and sneak attacks if its component creatures are subject to such attacks. Reducing a troop to 0 hit points or fewer causes it to break up, effectively destroying the troop. Until that point, however, any damage taken by the troop does not degrade its ability to attack or resist attacks. A troop is never staggered or reduced to a dying state by damage. Also, a troop cannot be subject to a bull rush, dirty trick, disarm, drag, grapple, reposition, or trip combat maneuver, unless it’s affected by area effects that include such effects. A troop can grapple an opponent.<br /><br /> A troop is immune to any spell or effect that targets a specific number of creatures (including single-target spells such as <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=disintegrate"><i>disintegrate</i></a> and multiple-target spells such as <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=haste"><i>haste</i></a>), though it is affected by spells or effects that target an area or a nonspecific number of creatures (such as <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=fireball"><i>fireball</i></a>). A troop takes half again as much damage (+50%) from spells or effects that affect an area. If a troop is rendered unconscious by means of nonlethal damage, it disperses and does not reform until its hit points exceed the nonlethal damage it has taken. <br /><br /><i>Troop Attack</i>: Creatures with the troop subtype don’t make standard melee attacks. Instead, they deal automatic damage to any creature within reach or whose space they occupy at the end of their move, with no attack roll needed. A troop’s stat block has “troop” in its Melee entry with no attack bonus given. The amount of damage a troop deals is based on its Hit Dice, as shown below, plus its Strength modifier. <br /><br /> <table class="inner"> <tr><td><b>Troop HD</b></td><td><b>Troop Base Damage</b></td></tr> <tr><td>1-5</td><td>1d6 + Str mod</td></tr> <tr><td>6-10</td><td>2d6 + Str mod</td></tr> <tr><td>11-15</td><td>3d6 + Str mod</td></tr> <tr><td>16-20</td><td>4d6 + Str mod</td></tr> <tr><td>21+</td><td>5d6 + Str mod</td></tr> </table><br /><br /> Unless stated otherwise, a troop’s attacks are nonmagical. Damage reduction sufficient to reduce a troop attack’s damage to 0 or other special abilities can give a creature immunity (or at least resistance) to the troop’s attacks. Some troops also have other special attacks in addition to normal damage or deal more damage than their Hit Dice would normally suggest. Troops threaten all creatures within their reach or within their area, and resolve attacks of opportunity by dealing automatic troop damage to any foe in reach who provokes such an attack of opportunity. Troops are still limited to making one such attack per round unless the text states otherwise.<br /><br /> Because of the chaos of combat, spellcasting or concentrating on spells within the area of a troop or within its reach requires a successful caster level check (DC = 20 + spell level). Using skills that involve patience and concentration requires a successful DC 20 Will save. <br /><br /><i>Looting Troops</i>: Although troops are composed of a number of individual creatures, the chaos and destruction of battle means that not all of these creatures’ equipment survives the rigors of combat. As a result, parties who wish to claim usable gear or treasure from slain foes treat a troop as a single creature for the purposes of looting, and should be able to recover gear worth a total value equal to the troop’s expected treasure value (as determined by the troop’s CR).<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_79"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Vanara">Vanara</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank" class="external-link"><i>Bestiary 3 pg. 308</i></a><br />This subtype is applied to <a style="text-decoration:underline" href="RacesDisplay.aspx?ItemName=Vanara">vanaras</a> and creatures related to vanaras.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_80"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Vishkanya">Vishkanya</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank" class="external-link"><i>Bestiary 3 pg. 308</i></a><br />This subtype is applied to <a style="text-decoration:underline" href="RacesDisplay.aspx?ItemName=Vishkanya">vishkanyas<%END%> and creatures related to vishkanyas.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_81"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Water">Water</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 308</i></a>, <a href="http://paizo.com/products/btpy8auu?Pathfinder-Roleplaying-Game-Bestiary" target="_blank"><i>Pathfinder RPG Bestiary pg. 313</i></a>, <a href="http://paizo.com/pathfinderRPG/v5748btpy8hif" target="_blank"><i>Bestiary 2 pg. 309</i></a>, <a href="http://paizo.com/products/btpy8odu?Pathfinder-Roleplaying-Game-Bestiary-3" target="_blank"><i>Bestiary 3 pg. 308</i></a>, <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank"><i>Bestiary 4 pg. 308</i></a>, <a href="http://paizo.com/products/btpy9g9x?Pathfinder-Roleplaying-Game-Bestiary-5 " target="_blank"><i>Bestiary 5 pg. 310</i></a><br />This subtype is usually used for outsiders with a connection to the Elemental Plane of Water. Creatures with the water subtype always have swim speeds and can move in water without making Swim checks. A water creature can breathe underwater and can usually breathe air as well. Water creatures treat the Swim skill as a class skill.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_82"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Wayang">Wayang</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy91ds?Pathfinder-Roleplaying-Game-Bestiary-4" target="_blank" class="external-link"><i>Bestiary 4 pg. 308</i></a><br />A <a style="text-decoration:underline" href="RacesDisplay.aspx?ItemName=Wayang">wayang</a> is a gangly humanoid originating from the Shadow Plane.<br /><br /></span> </td> </tr><tr> <td> <span id="MainContent_DataListMonsterSubtypes_LabelName_83"><h2 class="title"><a href="MonsterSubtypes.aspx?ItemName=Wild Hunt">Wild Hunt</a></h2><b>Source</b> <a href="http://paizo.com/products/btpy9oge?Pathfinder-Roleplaying-Game-Bestiary-6-Hardcover " target="_blank" class="external-link"><i>Bestiary 6 pg. 308</i></a><br />All creatures that ride as a part of the wild hunt are chaotic neutral fey that have the following abilities (unless otherwise noted in a creature’s entry). <ul><li>Immunity to cold. </li><li>Resistance to electricity and fire 10. </li><li><i>Enhanced Senses (Ex)</i>: All members of the wild hunt have greensight 60 feet, scent, and see in darkness. </li><li><i>Instinctive Cooperation (Ex)</i>: Creatures with the wild hunt subtype are immune to all supernatural abilities of other creatures with the wild hunt subtype that allow a saving throw (such as wild gaze). </li><li><i>Planar Acclimation (Ex)</i>: A creature with the wild hunt subtype is always considered to be on its home plane, regardless of what plane it finds itself upon. It never gains the extraplanar subtype. </li><li><i>Speak with Nature (Sp)</i>: Wild hunt creatures have <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=know direction"><i>know direction</i></a>, <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=speak with animals"><i>speak with animals</i></a>, and <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=speak with plants"><i>speak with plants</i></a> as constant spell-like abilities, and can cast <a style="text-decoration:underline" href="SpellDisplay.aspx?ItemName=stone tell"><i>stone tell</i></a> as a spell-like ability 3 times per day. </li><li><i>Wild Gaze (Su)</i>: All creatures within 30 feet that fail a Will save against the gaze of a member of the wild hunt instinctively recognize their power. Humanoids and monstrous humanoids stand frozen in awe, becoming paralyzed. Magical beasts and animals become frightened, and all other creatures become confused. These effects last for 1 round, and multiple failed saving throws against multiple members of the wild hunt in a single round do not cause this duration to stack. A creature that succeeds on a saving throw against this special attack is immune to the wild gaze from any member of the wild hunt for 24 hours. This is a mind-affecting effect. The save DC is Charisma-based. </li><li><i>Wild Grace (Su)</i>: Wild hunt creatures add their Charisma modifier as a deflection bonus to their AC. </li><li><i>Wild Hunt Link (Su)</i>: Members of the wild hunt can communicate telepathically across great distances and share abilities with each other. As long as a member of the hunt is not more than 500 feet away from the nearest other member of its hunt, it can participate in the wild hunt link. Each wild hunt creature shares a different set of abilities with other creatures in the link. A lone member of the wild hunt does not gain the benefit of any abilities it grants via its wild hunt link, and identical abilities granted by multiple wild hunt fey do not stack.</li></ul><br /><br /></span> </td> </tr> </table> </div> <div class="clear"> </div> </div> </div> <div class="footer" id="footer" > <div id="et-al" > <a href="mailto:nethys@archivesofnethys.com">Site Owner: Blake Davis</a><a href="http://mxguarddog.com">Email Spam Checker: MX Guarddog</a> <div id="footer-social"><a href="http://www.facebook.com/pages/Nethys-the-God-King-of-Magic/109485322401363?ref=nf" target="_blank"><img src="Images/facebook.png" width="10" height="21" /></a></div> </div> <div style="text-align:center"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- Main Archives Page --> <ins class="adsbygoogle" style="display:inline-block;width:728px;height:90px" data-ad-client="ca-pub-4953734518316037" data-ad-slot="7738185508"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> </div> </form> </div> <script> initiateToggle(document.getElementById('theme-toggle')); initializeMenuToggle(document.getElementById('minMaxMenu')); var initializeSearch = function (search) { var button; var text; if (search.firstElementChild.classList.contains('search-input')) text = search.firstElementChild; if (search.lastElementChild.classList.contains('search-input')) text = search.lastElementChild; if (search.firstElementChild.classList.contains('search-button')) button = search.firstElementChild; if (search.lastElementChild.classList.contains('search-button')) button = search.lastElementChild; if (search) { search.addEventListener('keypress', function (e) { if (e.keyCode == 13) { e.preventDefault(); if (text.value != null && text.value.length > 0) window.location = window.location.origin + "/Search.aspx?Query=" + text.value + "&Filter=111111111111111111&AllTerms=True"; } }) } if (button) { button.addEventListener('click', function (e) { window.location = window.location.origin + "/Search.aspx?Query=" + text.value + "&Filter=111111111111111111&AllTerms=True"; }); } }; var initializeExpand = function (toggle) { var targetAttrString = "[data-target='" + toggle.dataset.toggle + "']"; //target = menu to be collapsed var target = document.querySelector(targetAttrString); toggle.addEventListener('click', function () { var expanded = target.classList.contains('expanded'); expanded = !expanded; if (expanded) { //hide other in group if exists if (target.dataset.group) { var otherExpanded = document.querySelector('.expanded[data-group="' + target.dataset.group + '"]'); if (otherExpanded) { otherExpanded.classList.remove('expanded'); } } target.classList.add('expanded'); } else { target.classList.remove('expanded'); } }); }; (function () { //toggles = link that expands/collapses target var toggles = document.querySelectorAll('[data-toggle]'); toggles.forEach(function (toggle) { initializeExpand(toggle); }); //searches var searches = document.querySelectorAll('.search'); searches.forEach(function (search) { initializeSearch(search); }); })(); </script> </body> </html>

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