{"id":437553,"date":"2026-04-06T05:00:25","date_gmt":"2026-04-06T12:00:25","guid":{"rendered":"https:\/\/climatescience.press\/?p=437553"},"modified":"2026-04-06T05:00:27","modified_gmt":"2026-04-06T12:00:27","slug":"canadas-cheap-natural-gas-fertilizer-opportunity-get-on-it-now","status":"publish","type":"post","link":"https:\/\/climatescience.press\/?p=437553","title":{"rendered":"Canada\u2019s Cheap Natural Gas + Fertilizer Opportunity: Get On It Now"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"687\" height=\"1024\" data-attachment-id=\"437555\" data-permalink=\"https:\/\/climatescience.press\/?attachment_id=437555\" data-orig-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Canadas-Cheap-Natural-Gas-Fertilizer-Opportunity-Get-On-It-Now.jpg?fit=784%2C1168&amp;ssl=1\" data-orig-size=\"784,1168\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"0 Canada\u2019s Cheap Natural Gas + Fertilizer Opportunity  Get On It Now\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Canadas-Cheap-Natural-Gas-Fertilizer-Opportunity-Get-On-It-Now.jpg?fit=687%2C1024&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Canadas-Cheap-Natural-Gas-Fertilizer-Opportunity-Get-On-It-Now.jpg?resize=687%2C1024&#038;ssl=1\" alt=\"\" class=\"wp-image-437555\" srcset=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Canadas-Cheap-Natural-Gas-Fertilizer-Opportunity-Get-On-It-Now.jpg?resize=687%2C1024&amp;ssl=1 687w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Canadas-Cheap-Natural-Gas-Fertilizer-Opportunity-Get-On-It-Now.jpg?resize=201%2C300&amp;ssl=1 201w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Canadas-Cheap-Natural-Gas-Fertilizer-Opportunity-Get-On-It-Now.jpg?resize=768%2C1144&amp;ssl=1 768w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Canadas-Cheap-Natural-Gas-Fertilizer-Opportunity-Get-On-It-Now.jpg?resize=640%2C953&amp;ssl=1 640w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Canadas-Cheap-Natural-Gas-Fertilizer-Opportunity-Get-On-It-Now.jpg?w=784&amp;ssl=1 784w\" sizes=\"auto, (max-width: 687px) 100vw, 687px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Canada has abundant, low-cost natural gas reserves\u2014primarily in Alberta and British Columbia\u2014that give it a major competitive edge for producing nitrogen-based fertilizers (like ammonia, urea, and ammonium nitrate). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These fertilizers rely on natural gas both as a feedstock (for hydrogen via steam methane reforming) and as an energy source. Roughly 80% of the gas in the ammonia production process serves as feedstock.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Canada already ranks as a top global player in fertilizers, especially potash (from Saskatchewan mines like those operated by Nutrien, a world leader). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It also produces significant nitrogen fertilizers, with facilities concentrated in Western Canada. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In recent years, Canada has been a net exporter of fertilizers, with exports surging during global price spikes (e.g., post-2022). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, Eastern Canada still imports some nitrogen products, and Western Canada occasionally imports urea despite overall strength.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Global nitrogen fertilizer supply faces risks from geopolitical instability. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">About one-third of the world&#8217;s supply routes through the Strait of Hormuz, where production in places like the Middle East, India, and elsewhere depends on cheap natural gas. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Disruptions (e.g., conflicts affecting shipping or gas flows) can spike prices worldwide, as seen in early 2026 reports of fertilizer cost surges impacting farmers in Canada and the U.S. Canada benefits from stable, low AECO natural gas prices compared to many competitors, making domestic production more resilient and potentially profitable for export.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recent commentary (e.g., from agricultural outlets) urges Canada to &#8220;get on it&#8221;: prioritize expanding nitrogen fertilizer capacity using its cheap gas instead of focusing solely on LNG exports or other sectors. This could:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Boost food security at home and abroad (nitrogen fertilizers help feed billions via higher crop yields).<\/li>\n\n\n\n<li>Create high-value jobs and economic growth in Western Canada.<\/li>\n\n\n\n<li>Reduce import dependence for specific products like urea.<\/li>\n\n\n\n<li>Position Canada as a reliable supplier during global shortages, turning a potential crisis into opportunity.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Canada&#8217;s natural gas production is growing (around 19 Bcf\/d recently, projected to rise significantly with more LNG tie-ins), but much of the push has gone toward LNG exports to Asia rather than value-added domestic processing like fertilizers. Proponents argue more focus on fertilizer plants would better leverage the resource for agriculture and manufacturing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">_____________________________________________________________________________________<\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong>Canada and natural gas and fertilizer and get on it<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From The <a href=\"https:\/\/boereport.com\/2026\/03\/09\/canada-and-natural-gas-and-fertilizer-and-get-on-it\/\">BOE Report<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By <a href=\"https:\/\/boereport.com\/author\/terry-etam\/\">Terry Etam<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Is anyone else out there having trouble keeping up? A week ago I thought AI was the topic of the decade, either going to render humanity useless or lead to some sort of free-high-income \u2018paradise\u2019 where we don\u2019t have to do anything at all. Kind of a big deal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And yet this past week I\u2019ve hardly heard a word about it. It must be all over. AI must have slipped us into the matrix so quietly and efficiently we didn\u2019t even notice.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But probably not. Nothing like a good old war to bump AI off the front pages, that and\u2026oil prices up 25 percent in a single day (or wherever they are now).\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You all are here for energy news, which is not in short supply, because the internet is this week full of tens of thousands of brand new Strait of Hormuz experts, who moved on from being Venezuela oil experts a few weeks ago. Insta-geniuses are remarkably nimble with ChatGPT in the holster.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Such swarming is unfortunate, because actually there is a ton of good information out there from true experts that have come to the surface. These experts have been there for a long time, but no one cared. And now they do. And some of those facts about the Strait of Hormuz are definitely attention-grabbing, well beyond oil markets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But first, about those oil markets, which remain absolutely important because the price of oil drives everything, and US President Trump is as sensitive to oil prices as one can possibly be.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thirty years ago, there was a mighty beast that lurked in the oil markets, mostly dormant, but sometimes not, and the beast was known as \u2018geopolitical risk\u2019. At the first sign of trouble in the Middle East, oil prices would jump by a significant percentage almost immediately, and just hover there nervously until whatever skirmish dissolved back into the weeds.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the past 15 years or so, markets got bored with that whole topic, and geopolitical risk was largely ignored, because the shale revolution flooded the market and held prices steady no matter what sort of bombastic goonery happened in the Middle East. In a period of remarkable growth, US oil production shot up dramatically, and seemed to be able to respond rapidly to price signal. Here\u2019s a representative\u00a0<a href=\"https:\/\/www.strausscenter.org\/energy-and-security-project\/price-responsiveness\/\">commentary<\/a>\u00a0circa 2015 that captures the spirit of the times, from the Strauss Center for International Security and Law: \u201cThe Shale Revolution may be changing some core structural dynamics in the oil and natural gas markets, in large part because shale production is believed to be more flexible and responsive to market conditions than most forms of conventional production.\u00a0Shale production is more likely to be shut down when oil prices drop well below\u00a0break-even points, and it can be ramped back up again more quickly than conventional production whenever prices rise. This is likely have significant long-term effects on the oil and gas industry\u2026\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And it sure did. Until it doesn\u2019t.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Without a doubt, shale resources are capable of a lot of production, and actually increasing production as well. But not at the trajectory the world became used to. And, despite the fact that wells can now be drilled in astonishingly quick times, that speed isn\u2019t enough to keep up with global supply shocks, because drillers don\u2019t respond to price shocks the way they used to.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A few decades ago, when Saudi Arabia was the true swing producer, they would jack the market around any which way they wanted to push price signals, and everyone believed them because they could and did rapidly shut in production to support prices, or do the reverse. Over time, they didn\u2019t even have to actually take these actions; they simply said they would do it and markets reacted accordingly like a well-trained dog.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Shale drillers are different (as are most producers, not just shale). They\u00a0<em>respond to<\/em>\u00a0price signals; they don\u2019t proactively manage them. And they have become a very skeptical bunch, not impressed by short term price fluctuations, not enough to go crazy with the drill bit anyway.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Wall Street Journal ran an\u00a0<a href=\"https:\/\/www.wsj.com\/business\/energy-oil\/why-american-frackers-arent-rushing-to-pump-more-oil-d0d36a4d\">article\u00a0<\/a>on this very topic the other day called \u2018Why American Frackers Aren\u2019t Rushing to Pump More Oil\u2019. Various quoted executives captured the mood: \u2018 \u201cWhat we\u2019re doing today is nothing different than I did yesterday,\u201d said Wes Perry, chairman of Permian driller PBEX. \u201cWe\u2019re not running any new economics.\u201d \u2018<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2018 \u201cWe don\u2019t like to whipsaw these programs up or down,\u201d\u00a0<a href=\"https:\/\/boereport.com\/tag\/conocophillips\/?utm_campaign=kw-link-name\">ConocoPhillips<\/a>\u00a0Chief Executive Ryan Lance told analysts.\u201929dk2902lhttps:\/\/boereport.com\/29dk2902l.html<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2018 \u201cDo you really want to sign a contract at $75 plus oil, or let\u2019s just say $90, and by the time you sign the rig contract, get the rig out there 90 days later, oil is straight back to $50?\u201d Said a managing partner of Formentera Partners, a US oil and gas producer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The most common theme amongst producers is that they would need to see prices rise and stay high for at least several months, and also show some strength in forward markets so that higher prices can be locked in for a period of time long enough to help ensure well payouts. Until that happens, producers will generally just take the extra cash to fortify themselves, pay down debt, or return to shareholders.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So we are in a new world order, where OPEC is pretty much tapped out as far as being able to ramp up energy prices at will, and the world\u2019s largest producer only reacting to prices and not managing them as OPEC did when in its prime.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What\u2019s scary this time around though is the reappearance of the beast, geopolitical risk, and this time it\u2019s not messing around. (Best analysis I\u2019ve found, one everyone should read, is\u00a0<a href=\"https:\/\/x.com\/vtchakarova\/status\/2030632904536060384\">here<\/a>\u00a0\u2013 a clear, concise explanation of the global machinery and strategies at play around Iran. This is not a US-bombs-a-country story. It is a geopolitical lynchpin to everything).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is a reason so much attention is being focused on the Strait of Hormuz situation. It is not just a pinch point for oil supplies, a huge amount of other materials flows through there as well. This region is a major transshipment alley between Asia and Europe.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If energy people, and Alberta, and Canada, take one thing out of the Hormuz situation it is this, and it is a very big deal, possibly as big as it gets, and the solution is obvious and the right thing to do:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>One third of the world\u2019s supply of nitrogen fertilizer passes through the Strait of Hormuz. The reason so much fertilizer originates in that unstable part of the world is because of access to cheap natural gas. This is little else more relevant to Canada than that.<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Are you listening politicians? Danielle Smith? Tim Hodgson? Mark Carney? It is possible that the world will be in a very desperate need for fertilizer soon, and there is no better place it should come from than Canada, with our pathetically low natural gas prices.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No, creating businesses is not the government\u2019s business \u2013 getting out of the way, is. Clear the regulatory detritus! Canada can shine in a remarkable way, not just from our resources, but from\u2026feeding the world. Even more than our awesome farmers already do. Politicians, put your crafty little heads together and clear the path. Stop chasing climate goblins and get to work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Of course, none of those key governmental people are reading this. But someone is that knows someone that knows someone that can force these facts into their field of view, along with Alberta\u2019s perpetual low gas price environment.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And also of course, there is no way Canada could develop a fertilizer industry in time to deal with this crisis. Possibly the current situation resolves itself, and there is peace in the Middle East forever more. \u00a0You may calculate the odds on that at your leisure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What the current situation in both Iran and Ukraine is teaching us is that modern warfare is a new kind of \u00a0asymmetric \u2013 major upheavals that are very hard to eradicate can be triggered very cheaply. Bad actors can render key pinch points like the Strait helpless with relatively cheap and hard to detect drones or drone boats. The current imbalances are stark, where $3 million missiles are used to shoot down $40,000 drones. (This has always been the case; a handful of terrorists responsible for the 9\/11 terrorist attack have added who knows how much to global travel bills ever since in the form of enhanced airport security costs. Or look how the October 7 attack, at a cost of almost nothing, has roiled the world and now cost probably trillions. Terrorist acts are the epitome of cost asymmetry. But this current situation is all new in the sense that we can see that a third of the world\u2019s nitrogen fertilizer supply can be cut off in this way.) If Canada has an ounce of strategic thinking capacity, it should be a gaping global security hole that this country could be in a relatively unique position to fix. AECO gas is a global outlier in terms of being so bad (for producers) but potentially great (for industrial users), if we don\u2019t boat anchor any industries with unnecessary regulatory and climate costs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s a thought a little more blunt to help get their attention: Eight billion people do not survive without a healthy global fertilizer industry. The industry is built on affordable natural gas. Canada has vast quantities of natural gas, cheaper than almost anywhere in the world. Is that bullet-pointy enough, politicians?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is no better way for Canada to regain relevance; the building blocks are there and ready to go, the people and technology same. Chasing Chinese EVs is ideological nonsense; building the world\u2019s biggest fertilizer industry should be Canada\u2019s number one priority.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>At the peak of the energy wars,\u00a0<strong>The End of Fossil Fuel Insanity<\/strong>\u00a0challenged the narrative of imminent fossil fuel demise, facing into the storm. And now everyone is coming around to this realization as well. Read the energy story for those that don\u2019t live in the energy world, but want to find out. And laugh. A<\/em><em>vailable at\u00a0<\/em><a href=\"https:\/\/www.amazon.ca\/gp\/product\/1525540254?pf_rd_p=5a1aedcb-634e-416c-9e4d-99f483cdfe00&amp;pf_rd_r=X6CB55QG2PDW2XJABMZY\" target=\"_blank\" rel=\"noreferrer noopener\">Amazon.ca<\/a><em>,\u00a0<\/em><a href=\"https:\/\/www.chapters.indigo.ca\/en-ca\/books\/the-end-of-fossil-fuel\/9781525540257-item.html\" target=\"_blank\" rel=\"noreferrer noopener\">Indigo.ca<\/a><em>, or\u00a0<\/em><a href=\"https:\/\/www.amazon.com\/End-Fossil-Fuel-Insanity-Clearing\/dp\/1525540254\/ref=sr_1_1?keywords=terry+etam&amp;qid=1561606407&amp;s=gateway&amp;sr=8-1\" target=\"_blank\" rel=\"noreferrer noopener\">Amazon.com.<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/www.amazon.ca\/gp\/product\/1525540254?pf_rd_p=5a1aedcb-634e-416c-9e4d-99f483cdfe00&amp;pf_rd_r=X6CB55QG2PDW2XJABMZY\" target=\"_blank\" rel=\"noreferrer noopener\"><img data-recalc-dims=\"1\" height=\"288\" width=\"400\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/boereport.com\/wp-content\/uploads\/2020\/09\/the-end-of-fossil-fuel-insanity-terry-etam-1024x736-1-400x288.jpg?resize=400%2C288&#038;ssl=1\" alt=\"\" class=\"wp-image-301892\"\/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><em>Email Terry\u00a0<a href=\"mailto:tetam462@gmail.com\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>. (His personal energy site,\u00a0<a href=\"https:\/\/publicenergynumberone.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Public Energy Number One<\/a>, is on hiatus until there are more hours in the day.)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Canada has abundant, low-cost natural gas reserves\u2014primarily in Alberta and British Columbia\u2014that give it a major competitive edge for producing nitrogen-based fertilizers (like ammonia, urea, and ammonium nitrate). These fertilizers rely on natural gas both as a feedstock (for hydrogen via steam methane reforming) and as an energy source. Roughly 80% of the gas in the ammonia production process serves as feedstock. <\/p>\n","protected":false},"author":121246920,"featured_media":437555,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_crdt_document":"{\"document\":\"AAD4BKmcpOkf4\/SrygYCtJS8uh2M\/q3FHpnKi\/8TzP6txR4A2cqL\/xMAzP6txR4g2cqL\/xMHzP6txR4CtJS8uh3U0MPuGAL0lLy6HQ+U0MPuGPSUvLodDtTQw+4YVZnKi\/8TqZqGnBPZyov\/Ey6pmoacE9nKi\/8TAqmahpwT1NDD7hgA9JS8uh0C8Ni2cAbpoNWVBQXpmoacEzypoNWVBaP0q8oGzP6txR4C25HRCijpmoacEwrZyov\/EwTM\/q3FHgTbkdEKPvSUvLodAemg1ZUFALDYtnDpoNWVBTCU0MPuGPDYtnAAtJS8uh3w2LZwQbSUvLodm5HRCoz+rcUe25HRCqkDzP6txR4Am5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUem5HRCoz+rcUe0QeGjwJKAwD6jgKGD+YNpA1I9gwBAQgBBkgCCJQDrAHKBagFAQEIAQZICqAZDAQCMvYTrAOcAZICxBTAAgKqA+IDAQEIAQZIAgiEB84GwAGyGgEBCAJCAQVI7gvKDwoCBAIEAwUFAAMGGgEPygEMBQADAAgDAAUAAoYBqAEBAQgBAkgIAQPmAka4BsAIAQEIAQZIAghKtgsBAQgBBkgKvALGA4oDAQEIAQZIqiDODgwEAsAeQsQDXrQaQt4aXqYQQrQLQq4IQuQkXp4TQoIRQgD0IwECCgEDSgIKTJgHAQEIAQdIHgIBAQgCSgCeAwEBCAJKAIgCAQEIAkoAgAIBAQgCSro31jmIBazoAogHrgasHowNnia8AqQcgAuSEJ4TqA6KCaIPhB2kF4QJiAqAQbouogvclAZUlAdCIkKgA0KKAkKCAkLoD164C0KMA0LYDF6qBULUB16oCEK2BUKcBUKsCUK0CkKWBkK6C0KMJUKqAUKYDEKoDUKuCUKAD0KOCEKsCEKWDUK4B0KQDkK2CEK4BkKgCUK2CEKKDEKyB0K2CEK2KUKkCkKwCEKeHkImQpAKQvrsAgQCuC\/+CsIlAQEIAQZIAgiuAvgCnBMBAQgCngXgBQEFSACAEQEBCAJCAQVI2iKYPt4l\/BoBAQgBBkgCCIQFzgWkEAEBCAKGA8gDAQVIALILAQEIAoYEyAQBBUgArAgBAQgCQgEFSIoN2iryBwEBCAEGSAIISqYIAQEIAkIBAkgAtAUBAQgCQgECSACaBQEBCAJCAQJIAKoJAQEIAkIBAkgAsgoBAQgCQgECSACUBgEBCAJCAQJIALgLAQEIAkIBAkgAiiUBAQgCQgECSACoAQEBCAJCAQJIAJYMAQEIAkIBAkgApg0BAQgCQgECSACsCQEBCAJCAQJIAL4OAQEIAkIBAkgAjAgBAQgCQgECSACqCAEBCAJCAQJIAJQNAQEIAkIBAkgAtgcBAQgCQgECSACODgEBCAJCAQJIALQIAQEIAkIBAkgAtgYBAQgCQgECSACeCQEBCAJCAQJIALQIAQEIAkIBAkgAiAwBAQgCQgECSACwBwEBCAJCAQJIALQIAQEIAkIBAkgAtCkBAQgCQgECSACiCgEBCAJCAQJIAK4IAQEIAkIBAkgAnB4BAQgBCUgAJAEBCAJCAQJIAI4KAQEIAkIBBUj41gKa5gKsBZwBkgWcAaIJihWwC5wBgiWcAaABnAGODJYQpAmcAbYOnAGECJoLjA2cAa4HnAGGDpwBrAiYFKwIuA6oB5wBrAicAawplBeUHqYQhgqcAUwCniEMBALqIQ0ABQADAAgDAAUAAqwNiAWs6AKIB64GrB6MDZ4mvAKkHIALkhCeE6gOigmiD4QdpBeECYgKgEG6LqIL9pIGpgW2DQEnzwkoAKgEIQAEAEQAhAAoAIcAIQAoAScBKAQhAicAoQAEAIEAhACHACEAKAEnASgEIQInAAQAxAOEAIEAhACBAIQAIQCoAKEBIQGHACEAKAEnASgEIQInAKEABACBAAQAhwAhACgBJwEEACgEIQInAIQAIQInAAEAhACBAIQAgQCEAIEAhACBAIQCgQCEAoEAhACBAIQCgQAnASgAIQAoBCcAKBEhAScARADECwcAIQAoAScAKAAnACgCJwAoACEAKAOoAAQAIQCHACEAKAEnASgEIQInAKEABACHACEAKAEnASgEIQInAAQAgQCHACEAKAEnASgEIQInAIQEIQCoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAhwAhACgAIQAoACcBKAQnAKEABACHACEAKAEnACgFIQMnAAcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIQAIQDEFqgCKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAEQAqAAoAEQAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKAChAyEAhwAhACgBJwEoBCECJwChAAQAgQCHACEAKAEnAQQAgQAoBCECJwCHACEAKAEnAQQAKAQhAicAoQCEACEAhwAhACgBJwEoBCECJwChAAQAgQCHACEAKAEnAQQAgQAoBCECJwCHACEAKAEnAQQAgQAoBCECJwCHACEAKAEnAQQAKAQhAicAhAAhAIcAIQAoAScBKAQhAicAoQAEAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEJwCHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEJwCHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEJwCHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEJwCHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEJwCHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEJwCHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEJwCHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEJwCHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEJwCHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwAoAScAKAgnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEBACgEIQInAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADB5MQCyb0Cc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uQ2FuYWRhIGFuZCBuYXR1cmFsIGdhcyBhbmQgZmVydGlsaXplciBhbmQgZ2V0IG9uIGl0PHN0cm9uZz48L3N0cm9uZz5mb250U2l6ZWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3M8YSBocmVmPSJodHRwczovL2JvZXJlcG9ydC5jb20vMjAyNi8wMy8wOS9jYW5hZGEtYW5kLW5hdHVyYWwtZ2FzLWFuZC1mZXJ0aWxpemVyLWFuZC1nZXQtb24taXQvIj5CT0UgUmVwb3J0PC9hPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3M8YSBocmVmPSJodHRwczovL2JvZXJlcG9ydC5jb20vYXV0aG9yL3RlcnJ5LWV0YW0vIj5UZXJyeSBFdGFtPC9hPnsiZm9udFNpemUiOiJsYXJnZSJ9ICBjbGFzcz0iaGFzLWxhcmdlLWZvbnQtc2l6ZSJzdHJvbmc+Q2FuYWRhIGFuZCBuYXR1cmFsIGdhcyBhbmQgZmVydGlsaXplciBhbmQgZ2V0IG9uIGl0PHN0cm9uZz48LwoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+c3RhdGV2ZXJzaW9uc3RhdGVzYXZlZEF0c3RhdGVzYXZlZEJ5Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0NhbmFkYSBoYXMgYWJ1bmRhbnQsIGxvdy1jb3N0IG5hdHVyYWwgZ2FzIHJlc2VydmVz4oCUcHJpbWFyaWx5IGluIEFsYmVydGEgYW5kIEJyaXRpc2ggQ29sdW1iaWHigJR0aGF0IGdpdmUgaXQgYSBtYWpvciBjb21wZXRpdGl2ZSBlZGdlIGZvciBwcm9kdWNpbmcgbml0cm9nZW4tYmFzZWQgZmVydGlsaXplcnMgKGxpa2UgYW1tb25pYSwgdXJlYSwgYW5kIGFtbW9uaXVtIG5pdHJhdGUpLiBDYW5hZGEgaGFzIGFidW5kYW50LCBsb3ctY29zdCBuYXR1cmFsIGdhcyByZXNlcnZlc+KAlHByaW1hcmlseSBpbiBBbGJlcnRhIGFuZCBCcml0aXNoIENvbHVtYmlh4oCUdGhhdCBnaXZlIGl0IGEgbWFqb3IgY29tcGV0aXRpdmUgZWRnZSBmb3IgcHJvZHVjaW5nIG5pdHJvZ2VuLWJhc2VkIGZlcnRpbGl6ZXJzIChsaWtlIGFtbW9uaWEsIHVyZWEsIGFuZCBhbW1vbml1bSBuaXRyYXRlKS4gVGhlc2UgZmVydGlsaXplcnMgcmVseSBvbiBuYXR1cmFsIGdhcyBib3RoIGFzIGEgZmVlZHN0b2NrIChmb3IgaHlkcm9nZW4gdmlhIHN0ZWFtIG1ldGhhbmUgcmVmb3JtaW5nKSBhbmQgYXMgYW4gZW5lcmd5IHNvdXJjZS4gUm91Z2hseSA4MCUgb2YgdGhlIGdhcyBpbiB0aGUgYW1tb25pYSBwcm9kdWN0aW9uIHByb2Nlc3Mgc2VydmVzIGFzIGZlZWRzdG9jay4gCgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGVzZSBmZXJ0aWxpemVycyByZWx5IG9uIG5hdHVyYWwgZ2FzIGJvdGggYXMgYSBmZWVkc3RvY2sgKGZvciBoeWRyb2dlbiB2aWEgc3RlYW0gbWV0aGFuZSByZWZvcm1pbmcpIGFuZCBhcyBhbiBlbmVyZ3kgc291cmNlLiBSb3VnaGx5IDgwJSBvZiB0aGUgZ2FzIGluIHRoZSBhbW1vbmlhIHByb2R1Y3Rpb24gcHJvY2VzcyBzZXJ2ZXMgYXMgZmVlZHN0b2NrLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3MKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5DYW5hZGEgaGFzIGFidW5kYW50LCBsb3ctY29zdCBuYXR1cmFsIGdhcyByZXNlcnZlc+KAlHByaW1hcmlseSBpbiBBbGJlcnRhIGFuZCBCcml0aXNoIENvbHVtYmlh4oCUdGhhdCBnaXZlIGl0IGEgbWFqb3IgY29tcGV0aXRpdmUgZWRnZSBmb3IgcHJvZHVjaW5nIG5pdHJvZ2VuLWJhc2VkIGZlcnRpbGl6ZXJzIChsaWtlIGFtbW9uaWEsIHVyZWEsIGFuZCBhbW1vbml1bSBuaXRyYXRlKS4gPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlc2UgZmVydGlsaXplcnMgcmVseSBvbiBuYXR1cmFsIGdhcyBib3RoIGFzIGEgZmVlZHN0b2NrIChmb3IgaHlkcm9nZW4gdmlhIHN0ZWFtIG1ldGhhbmUgcmVmb3JtaW5nKSBhbmQgYXMgYW4gZW5lcmd5IHNvdXJjZS4gUm91Z2hseSA4MCUgb2YgdGhlIGdhcyBpbiB0aGUgYW1tb25pYSBwcm9kdWN0aW9uIHByb2Nlc3Mgc2VydmVzIGFzIGZlZWRzdG9jay48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5zdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVhcyBlcGVpZXJ0ZSBudHdkb2N1bWVudGNvbnRlbnRkb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50c3RpY2t5ZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50Zm9ybWF0ZG9jdW1lbnRtZXRhX2NvYmxvY2tzX2F0dHJfY29ibG9ja3NfZGltZW5zaW9uc19jb2Jsb2Nrc19yZXNwb25zaXZlX2hlaWdodF9jb2Jsb2Nrc19hY2NvcmRpb25faWVfc3VwcG9ydGFkdmFuY2VkX3Nlb19kZXNjcmlwdGlvbmpldHBhY2tfc2VvX2h0bWxfdGl0bGVqZXRwYWNrX3Nlb19ub2luZGV4amV0cGFja19wb3N0X3dhc19ldmVyX3B1Ymxpc2hlZF9qZXRwYWNrX25ld3NsZXR0ZXJfYWNjZXNzX2pldHBhY2tfZG9udF9lbWFpbF9wb3N0X3RvX3N1YnNfamV0cGFja19uZXdzbGV0dGVyX3RpZXJfaWRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYXl3YWxsZWRfY29udGVudF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BhaWRfY29udGVudGZvb3Rub3Rlc2pldHBhY2tfcHVibGljaXplX21lc3NhZ2VqZXRwYWNrX3B1YmxpY2l6ZV9mZWF0dXJlX2VuYWJsZWRqZXRwYWNrX3NvY2lhbF9wb3N0X2FscmVhZHlfc2hhcmVkamV0cGFja19zb2NpYWxfb3B0aW9uc2RvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzQ25hZGHigJlDaGEgTmF0dXJhbCBHYXMgKyBGcnRsaXogT3Bwb3J1bml0eTogR3RPIEkgTm9jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2FsdGNhcHRpb25ub0JvdHRvbU1hcmdpbm5vVG9wTWFyZ2luZmlsdGVyaW5uZXJCbG9ja3NpZGxpbmt1cmxzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmFsaWduPCEtLSB3cDppbWFnZSB7ImlkIjo0Mzc1NTUsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwiYWxpZ24iOiJjZW50ZXIifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25jZW50ZXIgc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vY2xpbWF0ZXNjaWVuY2UucHJlc3Mvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvMC1DYW5hZGFzLUNoZWFwLU5hdHVyYWwtR2FzLUZlcnRpbGl6ZXItT3Bwb3J0dW5pdHktR2V0LU9uLUl0LU5vdy02ODd4MTAyNC5qcGciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNDM3NTU1Ii8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPnN0YXRldmVyc2lvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NDYW5hZGEncyBuYXR1cmFsIGdhcyBwcm9kdWN0aW9uIGlzIGdyb3dpbmcgKGFyb3VuZCAxOSBCY2YvZCByZWNlbnRseSwgcHJvamVjdGVkIHRvIHJpc2Ugc2lnbmlmaWNhbnRseSB3aXRoIG1vcmUgTE5HIHRpZS1pbnMpLCBidXQgbXVjaCBvZiB0aGUgcHVzaCBoYXMgZ29uZSB0b3dhcmQgTE5HIGV4cG9ydHMgdG8gQXNpYSByYXRoZXIgdGhhbiB2YWx1ZS1hZGRlZCBkb21lc3RpYyBwcm9jZXNzaW5nIGxpa2UgZmVydGlsaXplcnMuIFByb3BvbmVudHMgYXJndWUgbW9yZSBmb2N1cyBvbiBmZXJ0aWxpemVyIHBsYW50cyB3b3VsZCBiZXR0ZXIgbGV2ZXJhZ2UgdGhlIHJlc291cmNlIGZvciBhZ3JpY3VsdHVyZSBhbmQgbWFudWZhY3R1cmluZy5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3MKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5DYW5hZGEncyBuYXR1cmFsIGdhcyBwcm9kdWN0aW9uIGlzIGdyb3dpbmcgKGFyb3VuZCAxOSBCY2YvZCByZWNlbnRseSwgcHJvamVjdGVkIHRvIHJpc2Ugc2lnbmlmaWNhbnRseSB3aXRoIG1vcmUgTE5HIHRpZS1pbnMpLCBidXQgbXVjaCBvZiB0aGUgcHVzaCBoYXMgZ29uZSB0b3dhcmQgTE5HIGV4cG9ydHMgdG8gQXNpYSByYXRoZXIgdGhhbiB2YWx1ZS1hZGRlZCBkb21lc3RpYyBwcm9jZXNzaW5nIGxpa2UgZmVydGlsaXplcnMuIFByb3BvbmVudHMgYXJndWUgbW9yZSBmb2N1cyBvbiBmZXJ0aWxpemVyIHBsYW50cyB3b3VsZCBiZXR0ZXIgbGV2ZXJhZ2UgdGhlIHJlc291cmNlIGZvciBhZ3JpY3VsdHVyZSBhbmQgbWFudWZhY3R1cmluZy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+c3RhdGV2ZXJzaW9ub3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50Y2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NSZWNlbnQgY29tbWVudGFyeSAoZS5nLiwgZnJvbSBhZ3JpY3VsdHVyYWwgb3V0bGV0cykgdXJnZXMgQ2FuYWRhIHRvICJnZXQgb24gaXQiOiBwcmlvcml0aXplIGV4cGFuZGluZyBuaXRyb2dlbiBmZXJ0aWxpemVyIGNhcGFjaXR5IHVzaW5nIGl0cyBjaGVhcCBnYXMgaW5zdGVhZCBvZiBmb2N1c2luZyBzb2xlbHkgb24gTE5HIGV4cG9ydHMgb3Igb3RoZXIgc2VjdG9ycy4gVGhpcyBjb3VsZDpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXN0ZXh0UGFuZWxMaW5lSGVpZ2h0dGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Qm9vc3QgZm9vZCBzZWN1cml0eSBhdCBob21lIGFuZCBhYnJvYWQgKG5pdHJvZ2VuIGZlcnRpbGl6ZXJzIGhlbHAgZmVlZCBiaWxsaW9ucyB2aWEgaGlnaGVyIGNyb3AgeWllbGRzKS5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENyZWF0ZSBoaWdoLXZhbHVlIGpvYnMgYW5kIGVjb25vbWljIGdyb3d0aCBpbiBXZXN0ZXJuIENhbmFkYS5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJlZHVjZSBpbXBvcnQgZGVwZW5kZW5jZSBmb3Igc3BlY2lmaWMgcHJvZHVjdHMgbGlrZSB1cmVhLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UG9zaXRpb24gQ2FuYWRhIGFzIGEgcmVsaWFibGUgc3VwcGxpZXIgZHVyaW5nIGdsb2JhbCBzaG9ydGFnZXMsIHR1cm5pbmcgYSBwb3RlbnRpYWwgY3Jpc2lzIGludG8gb3Bwb3J0dW5pdHkuaW5uZXJCbG9ja3MKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5SZWNlbnQgY29tbWVudGFyeSAoZS5nLiwgZnJvbSBhZ3JpY3VsdHVyYWwgb3V0bGV0cykgdXJnZXMgQ2FuYWRhIHRvICJnZXQgb24gaXQiOiBwcmlvcml0aXplIGV4cGFuZGluZyBuaXRyb2dlbiBmZXJ0aWxpemVyIGNhcGFjaXR5IHVzaW5nIGl0cyBjaGVhcCBnYXMgaW5zdGVhZCBvZiBmb2N1c2luZyBzb2xlbHkgb24gTE5HIGV4cG9ydHMgb3Igb3RoZXIgc2VjdG9ycy4gVGhpcyBjb3VsZDo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkJvb3N0IGZvb2Qgc2VjdXJpdHkgYXQgaG9tZSBhbmQgYWJyb2FkIChuaXRyb2dlbiBmZXJ0aWxpemVycyBoZWxwIGZlZWQgYmlsbGlvbnMgdmlhIGhpZ2hlciBjcm9wIHlpZWxkcykuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5DcmVhdGUgaGlnaC12YWx1ZSBqb2JzIGFuZCBlY29ub21pYyBncm93dGggaW4gV2VzdGVybiBDYW5hZGEuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5SZWR1Y2UgaW1wb3J0IGRlcGVuZGVuY2UgZm9yIHNwZWNpZmljIHByb2R1Y3RzIGxpa2UgdXJlYS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlBvc2l0aW9uIENhbmFkYSBhcyBhIHJlbGlhYmxlIHN1cHBsaWVyIGR1cmluZyBnbG9iYWwgc2hvcnRhZ2VzLCB0dXJuaW5nIGEgcG90ZW50aWFsIGNyaXNpcyBpbnRvIG9wcG9ydHVuaXR5LjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPnN0YXRldmVyc2lvbjxwPkZyb20gVGhlIDxhIGhyZWY9Imh0dHBzOi8vYm9lcmVwb3J0LmNvbS8yMDI2LzAzLzA5L2NhbmFkYS1hbmQtbmF0dXJhbC1nYXMtYW5kLWZlcnRpbGl6ZXItYW5kLWdldC1vbi1pdC8iPkJPRSBSZXBvcnQ8L2E+PC9wPgo8cD5CeSA8YSBocmVmPSJodHRwczovL2JvZXJlcG9ydC5jb20vYXV0aG9yL3RlcnJ5LWV0YW0vIj5UZXJyeSBFdGFtPC9hPjwvcD4KPHA+QW5kIHlldCB0aGlzIHBhc3Qgd2VlayBJ4oCZdmUgaGFyZGx5IGhlYXJkIGEgd29yZCBhYm91dCBpdC4gSXQgbXVzdCBiZSBhbGwgb3Zlci4gQUkgbXVzdCBoYXZlIHNsaXBwZWQgdXMgaW50byB0aGUgbWF0cml4IHNvIHF1aWV0bHkgYW5kIGVmZmljaWVudGx5IHdlIGRpZG7igJl0IGV2ZW4gbm90aWNlLsKgPC9wPgo8cD5CdXQgcHJvYmFibHkgbm90LiBOb3RoaW5nIGxpa2UgYSBnb29kIG9sZCB3YXIgdG8gYnVtcCBBSSBvZmYgdGhlIGZyb250IHBhZ2VzLCB0aGF0IGFuZOKApm9pbCBwcmljZXMgdXAgMjUgcGVyY2VudCBpbiBhIHNpbmdsZSBkYXkgKG9yIHdoZXJldmVyIHRoZXkgYXJlIG5vdykuwqA8L3A+CjxwPllvdSBhbGwgYXJlIGhlcmUgZm9yIGVuZXJneSBuZXdzLCB3aGljaCBpcyBub3QgaW4gc2hvcnQgc3VwcGx5LCBiZWNhdXNlIHRoZSBpbnRlcm5ldCBpcyB0aGlzIHdlZWsgZnVsbCBvZiB0ZW5zIG9mIHRob3VzYW5kcyBvZiBicmFuZCBuZXcgU3RyYWl0IG9mIEhvcm11eiBleHBlcnRzLCB3aG8gbW92ZWQgb24gZnJvbSBiZWluZyBWZW5lenVlbGEgb2lsIGV4cGVydHMgYSBmZXcgd2Vla3MgYWdvLiBJbnN0YS1nZW5pdXNlcyBhcmUgcmVtYXJrYWJseSBuaW1ibGUgd2l0aCBDaGF0R1BUIGluIHRoZSBob2xzdGVyLsKgPC9wPgo8cD5UaGlydHkgeWVhcnMgYWdvLCB0aGVyZSB3YXMgYSBtaWdodHkgYmVhc3QgdGhhdCBsdXJrZWQgaW4gdGhlIG9pbCBtYXJrZXRzLCBtb3N0bHkgZG9ybWFudCwgYnV0IHNvbWV0aW1lcyBub3QsIGFuZCB0aGUgYmVhc3Qgd2FzIGtub3duIGFzIOKAmGdlb3BvbGl0aWNhbCByaXNr4oCZLiBBdCB0aGUgZmlyc3Qgc2lnbiBvZiB0cm91YmxlIGluIHRoZSBNaWRkbGUgRWFzdCwgb2lsIHByaWNlcyB3b3VsZCBqdW1wIGJ5IGEgc2lnbmlmaWNhbnQgcGVyY2VudGFnZSBhbG1vc3QgaW1tZWRpYXRlbHksIGFuZCBqdXN0IGhvdmVyIHRoZXJlIG5lcnZvdXNseSB1bnRpbCB3aGF0ZXZlciBza2lybWlzaCBkaXNzb2x2ZWQgYmFjayBpbnRvIHRoZSB3ZWVkcy7CoDwvcD4KPHA+Rm9yIHRoZSBwYXN0IDE1IHllYXJzIG9yIHNvLCBtYXJrZXRzIGdvdCBib3JlZCB3aXRoIHRoYXQgd2hvbGUgdG9waWMsIGFuZCBnZW9wb2xpdGljYWwgcmlzayB3YXMgbGFyZ2VseSBpZ25vcmVkLCBiZWNhdXNlIHRoZSBzaGFsZSByZXZvbHV0aW9uIGZsb29kZWQgdGhlIG1hcmtldCBhbmQgaGVsZCBwcmljZXMgc3RlYWR5IG5vIG1hdHRlciB3aGF0IHNvcnQgb2YgYm9tYmFzdGljIGdvb25lcnkgaGFwcGVuZWQgaW4gdGhlIE1pZGRsZSBFYXN0LiBJbiBhIHBlcmlvZCBvZiByZW1hcmthYmxlIGdyb3d0aCwgVVMgb2lsIHByb2R1Y3Rpb24gc2hvdCB1cCBkcmFtYXRpY2FsbHksIGFuZCBzZWVtZWQgdG8gYmUgYWJsZSB0byByZXNwb25kIHJhcGlkbHkgdG8gcHJpY2Ugc2lnbmFsLiBIZXJl4oCZcyBhIHJlcHJlc2VudGF0aXZlwqA8YSBocmVmPSJodHRwczovL3d3dy5zdHJhdXNzY2VudGVyLm9yZy9lbmVyZ3ktYW5kLXNlY3VyaXR5LXByb2plY3QvcHJpY2UtcmVzcG9uc2l2ZW5lc3MvIj5jb21tZW50YXJ5PC9hPsKgY2lyY2EgMjAxNSB0aGF0IGNhcHR1cmVzIHRoZSBzcGlyaXQgb2YgdGhlIHRpbWVzLCBmcm9tIHRoZSBTdHJhdXNzIENlbnRlciBmb3IgSW50ZXJuYXRpb25hbCBTZWN1cml0eSBhbmQgTGF3OiDigJxUaGUgU2hhbGUgUmV2b2x1dGlvbiBtYXkgYmUgY2hhbmdpbmcgc29tZSBjb3JlIHN0cnVjdHVyYWwgZHluYW1pY3MgaW4gdGhlIG9pbCBhbmQgbmF0dXJhbCBnYXMgbWFya2V0cywgaW4gbGFyZ2UgcGFydCBiZWNhdXNlIHNoYWxlIHByb2R1Y3Rpb24gaXMgYmVsaWV2ZWQgdG8gYmUgbW9yZSBmbGV4aWJsZSBhbmQgcmVzcG9uc2l2ZSB0byBtYXJrZXQgY29uZGl0aW9ucyB0aGFuIG1vc3QgZm9ybXMgb2YgY29udmVudGlvbmFsIHByb2R1Y3Rpb24uwqBTaGFsZSBwcm9kdWN0aW9uIGlzIG1vcmUgbGlrZWx5IHRvIGJlIHNodXQgZG93biB3aGVuIG9pbCBwcmljZXMgZHJvcCB3ZWxsIGJlbG93wqBicmVhay1ldmVuIHBvaW50cywgYW5kIGl0IGNhbiBiZSByYW1wZWQgYmFjayB1cCBhZ2FpbiBtb3JlIHF1aWNrbHkgdGhhbiBjb252ZW50aW9uYWwgcHJvZHVjdGlvbiB3aGVuZXZlciBwcmljZXMgcmlzZS4gVGhpcyBpcyBsaWtlbHkgaGF2ZSBzaWduaWZpY2FudCBsb25nLXRlcm0gZWZmZWN0cyBvbiB0aGUgb2lsIGFuZCBnYXMgaW5kdXN0cnnigKbigJ08L3A+CjxwPkFuZCBpdCBzdXJlIGRpZC4gVW50aWwgaXQgZG9lc27igJl0LsKgPC9wPgo8cD5XaXRob3V0IGEgZG91YnQsIHNoYWxlIHJlc291cmNlcyBhcmUgY2FwYWJsZSBvZiBhIGxvdCBvZiBwcm9kdWN0aW9uLCBhbmQgYWN0dWFsbHkgaW5jcmVhc2luZyBwcm9kdWN0aW9uIGFzIHdlbGwuIEJ1dCBub3QgYXQgdGhlIHRyYWplY3RvcnkgdGhlIHdvcmxkIGJlY2FtZSB1c2VkIHRvLiBBbmQsIGRlc3BpdGUgdGhlIGZhY3QgdGhhdCB3ZWxscyBjYW4gbm93IGJlIGRyaWxsZWQgaW4gYXN0b25pc2hpbmdseSBxdWljayB0aW1lcywgdGhhdCBzcGVlZCBpc27igJl0IGVub3VnaCB0byBrZWVwIHVwIHdpdGggZ2xvYmFsIHN1cHBseSBzaG9ja3MsIGJlY2F1c2UgZHJpbGxlcnMgZG9u4oCZdCByZXNwb25kIHRvIHByaWNlIHNob2NrcyB0aGUgd2F5IHRoZXkgdXNlZCB0by7CoDwvcD4KPHA+U2hhbGUgZHJpbGxlcnMgYXJlIGRpZmZlcmVudCAoYXMgYXJlIG1vc3QgcHJvZHVjZXJzLCBub3QganVzdCBzaGFsZSkuIFRoZXnCoDxlbT5yZXNwb25kIHRvPC9lbT7CoHByaWNlIHNpZ25hbHM7IHRoZXkgZG9u4oCZdCBwcm9hY3RpdmVseSBtYW5hZ2UgdGhlbS4gQW5kIHRoZXkgaGF2ZSBiZWNvbWUgYSB2ZXJ5IHNrZXB0aWNhbCBidW5jaCwgbm90IGltcHJlc3NlZCBieSBzaG9ydCB0ZXJtIHByaWNlIGZsdWN0dWF0aW9ucywgbm90IGVub3VnaCB0byBnbyBjcmF6eSB3aXRoIHRoZSBkcmlsbCBiaXQgYW55d2F5LjwvcD4KPHA+VGhlIFdhbGwgU3RyZWV0IEpvdXJuYWwgcmFuIGFuwqA8YSBocmVmPSJodHRwczovL3d3dy53c2ouY29tL2J1c2luZXNzL2VuZXJneS1vaWwvd2h5LWFtZXJpY2FuLWZyYWNrZXJzLWFyZW50LXJ1c2hpbmctdG8tcHVtcC1tb3JlLW9pbC1kMGQzNmE0ZCI+YXJ0aWNsZcKgPC9hPm9uIHRoaXMgdmVyeSB0b3BpYyB0aGUgb3RoZXIgZGF5IGNhbGxlZCDigJhXaHkgQW1lcmljYW4gRnJhY2tlcnMgQXJlbuKAmXQgUnVzaGluZyB0byBQdW1wIE1vcmUgT2ls4oCZLiBWYXJpb3VzIHF1b3RlZCBleGVjdXRpdmVzIGNhcHR1cmVkIHRoZSBtb29kOiDigJgg4oCcV2hhdCB3ZeKAmXJlIGRvaW5nIHRvZGF5IGlzIG5vdGhpbmcgZGlmZmVyZW50IHRoYW4gSSBkaWQgeWVzdGVyZGF5LOKAnSBzYWlkIFdlcyBQZXJyeSwgY2hhaXJtYW4gb2YgUGVybWlhbiBkcmlsbGVyIFBCRVguIOKAnFdl4oCZcmUgbm90IHJ1bm5pbmcgYW55IG5ldyBlY29ub21pY3Mu4oCdIOKAmDwvcD4KPHA+4oCYIOKAnFdlIGRvbuKAmXQgbGlrZSB0byB3aGlwc2F3IHRoZXNlIHByb2dyYW1zIHVwIG9yIGRvd24s4oCdwqA8YSBocmVmPSJodHRwczovL2JvZXJlcG9ydC5jb20vdGFnL2Nvbm9jb3BoaWxsaXBzLz91dG1fY2FtcGFpZ249a3ctbGluay1uYW1lIj5Db25vY29QaGlsbGlwczwvYT7CoENoaWVmIEV4ZWN1dGl2ZSBSeWFuIExhbmNlIHRvbGQgYW5hbHlzdHMu4oCZMjlkazI5MDJsaHR0cHM6Ly9ib2VyZXBvcnQuY29tLzI5ZGsyOTAybC5odG1sPC9wPgo8cD5UaGUgbW9zdCBjb21tb24gdGhlbWUgYW1vbmdzdCBwcm9kdWNlcnMgaXMgdGhhdCB0aGV5IHdvdWxkIG5lZWQgdG8gc2VlIHByaWNlcyByaXNlIGFuZCBzdGF5IGhpZ2ggZm9yIGF0IGxlYXN0IHNldmVyYWwgbW9udGhzLCBhbmQgYWxzbyBzaG93IHNvbWUgc3RyZW5ndGggaW4gZm9yd2FyZCBtYXJrZXRzIHNvIHRoYXQgaGlnaGVyIHByaWNlcyBjYW4gYmUgbG9ja2VkIGluIGZvciBhIHBlcmlvZCBvZiB0aW1lIGxvbmcgZW5vdWdoIHRvIGhlbHAgZW5zdXJlIHdlbGwgcGF5b3V0cy4gVW50aWwgdGhhdCBoYXBwZW5zLCBwcm9kdWNlcnMgd2lsbCBnZW5lcmFsbHkganVzdCB0YWtlIHRoZSBleHRyYSBjYXNoIHRvIGZvcnRpZnkgdGhlbXNlbHZlcywgcGF5IGRvd24gZGVidCwgb3IgcmV0dXJuIHRvIHNoYXJlaG9sZGVycy7CoDwvcD4KPHA+U28gd2UgYXJlIGluIGEgbmV3IHdvcmxkIG9yZGVyLCB3aGVyZSBPUEVDIGlzIHByZXR0eSBtdWNoIHRhcHBlZCBvdXQgYXMgZmFyIGFzIGJlaW5nIGFibGUgdG8gcmFtcCB1cCBlbmVyZ3kgcHJpY2VzIGF0IHdpbGwsIGFuZCB0aGUgd29ybGTigJlzIGxhcmdlc3QgcHJvZHVjZXIgb25seSByZWFjdGluZyB0byBwcmljZXMgYW5kIG5vdCBtYW5hZ2luZyB0aGVtIGFzIE9QRUMgZGlkIHdoZW4gaW4gaXRzIHByaW1lLsKgPC9wPgo8cD5XaGF04oCZcyBzY2FyeSB0aGlzIHRpbWUgYXJvdW5kIHRob3VnaCBpcyB0aGUgcmVhcHBlYXJhbmNlIG9mIHRoZSBiZWFzdCwgZ2VvcG9saXRpY2FsIHJpc2ssIGFuZCB0aGlzIHRpbWUgaXTigJlzIG5vdCBtZXNzaW5nIGFyb3VuZC4gKEJlc3QgYW5hbHlzaXMgSeKAmXZlIGZvdW5kLCBvbmUgZXZlcnlvbmUgc2hvdWxkIHJlYWQsIGlzwqA8YSBocmVmPSJodHRwczovL3guY29tL3Z0Y2hha2Fyb3ZhL3N0YXR1cy8yMDMwNjMyOTA0NTM2MDYwMzg0Ij5oZXJlPC9hPsKg4oCTIGEgY2xlYXIsIGNvbmNpc2UgZXhwbGFuYXRpb24gb2YgdGhlIGdsb2JhbCBtYWNoaW5lcnkgYW5kIHN0cmF0ZWdpZXMgYXQgcGxheSBhcm91bmQgSXJhbi4gVGhpcyBpcyBub3QgYSBVUy1ib21icy1hLWNvdW50cnkgc3RvcnkuIEl0IGlzIGEgZ2VvcG9saXRpY2FsIGx5bmNocGluIHRvIGV2ZXJ5dGhpbmcpLjwvcD4KPHA+VGhlcmUgaXMgYSByZWFzb24gc28gbXVjaCBhdHRlbnRpb24gaXMgYmVpbmcgZm9jdXNlZCBvbiB0aGUgU3RyYWl0IG9mIEhvcm11eiBzaXR1YXRpb24uIEl0IGlzIG5vdCBqdXN0IGEgcGluY2ggcG9pbnQgZm9yIG9pbCBzdXBwbGllcywgYSBodWdlIGFtb3VudCBvZiBvdGhlciBtYXRlcmlhbHMgZmxvd3MgdGhyb3VnaCB0aGVyZSBhcyB3ZWxsLiBUaGlzIHJlZ2lvbiBpcyBhIG1ham9yIHRyYW5zc2hpcG1lbnQgYWxsZXkgYmV0d2VlbiBBc2lhIGFuZCBFdXJvcGUuwqA8L3A+CjxwPkFyZSB5b3UgbGlzdGVuaW5nIHBvbGl0aWNpYW5zPyBEYW5pZWxsZSBTbWl0aD8gVGltIEhvZGdzb24\/IE1hcmsgQ2FybmV5PyBJdCBpcyBwb3NzaWJsZSB0aGF0IHRoZSB3b3JsZCB3aWxsIGJlIGluIGEgdmVyeSBkZXNwZXJhdGUgbmVlZCBmb3IgZmVydGlsaXplciBzb29uLCBhbmQgdGhlcmUgaXMgbm8gYmV0dGVyIHBsYWNlIGl0IHNob3VsZCBjb21lIGZyb20gdGhhbiBDYW5hZGEsIHdpdGggb3VyIHBhdGhldGljYWxseSBsb3cgbmF0dXJhbCBnYXMgcHJpY2VzLsKgPC9wPgo8cD5PZiBjb3Vyc2UsIG5vbmUgb2YgdGhvc2Uga2V5IGdvdmVybm1lbnRhbCBwZW9wbGUgYXJlIHJlYWRpbmcgdGhpcy4gQnV0IHNvbWVvbmUgaXMgdGhhdCBrbm93cyBzb21lb25lIHRoYXQga25vd3Mgc29tZW9uZSB0aGF0IGNhbiBmb3JjZSB0aGVzZSBmYWN0cyBpbnRvIHRoZWlyIGZpZWxkIG9mIHZpZXcsIGFsb25nIHdpdGggQWxiZXJ0YeKAmXMgcGVycGV0dWFsIGxvdyBnYXMgcHJpY2UgZW52aXJvbm1lbnQuwqA8L3A+CjxwPkFuZCBhbHNvIG9mIGNvdXJzZSwgdGhlcmUgaXMgbm8gd2F5IENhbmFkYSBjb3VsZCBkZXZlbG9wIGEgZmVydGlsaXplciBpbmR1c3RyeSBpbiB0aW1lIHRvIGRlYWwgd2l0aCB0aGlzIGNyaXNpcy4gUG9zc2libHkgdGhlIGN1cnJlbnQgc2l0dWF0aW9uIHJlc29sdmVzIGl0c2VsZiwgYW5kIHRoZXJlIGlzIHBlYWNlIGluIHRoZSBNaWRkbGUgRWFzdCBmb3JldmVyIG1vcmUuIMKgWW91IG1heSBjYWxjdWxhdGUgdGhlIG9kZHMgb24gdGhhdCBhdCB5b3VyIGxlaXN1cmUuPC9wPgo8cD5XaGF0IHRoZSBjdXJyZW50IHNpdHVhdGlvbiBpbiBib3RoIElyYW4gYW5kIFVrcmFpbmUgaXMgdGVhY2hpbmcgdXMgaXMgdGhhdCBtb2Rlcm4gd2FyZmFyZSBpcyBhIG5ldyBraW5kIG9mIMKgYXN5bW1ldHJpYyDigJMgbWFqb3IgdXBoZWF2YWxzIHRoYXQgYXJlIHZlcnkgaGFyZCB0byBlcmFkaWNhdGUgY2FuIGJlIHRyaWdnZXJlZCB2ZXJ5IGNoZWFwbHkuIEJhZCBhY3RvcnMgY2FuIHJlbmRlciBrZXkgcGluY2ggcG9pbnRzIGxpa2UgdGhlIFN0cmFpdCBoZWxwbGVzcyB3aXRoIHJlbGF0aXZlbHkgY2hlYXAgYW5kIGhhcmQgdG8gZGV0ZWN0IGRyb25lcyBvciBkcm9uZSBib2F0cy4gVGhlIGN1cnJlbnQgaW1iYWxhbmNlcyBhcmUgc3RhcmssIHdoZXJlICQzIG1pbGxpb24gbWlzc2lsZXMgYXJlIHVzZWQgdG8gc2hvb3QgZG93biAkNDAsMDAwIGRyb25lcy4gKFRoaXMgaGFzIGFsd2F5cyBiZWVuIHRoZSBjYXNlOyBhIGhhbmRmdWwgb2YgdGVycm9yaXN0cyByZXNwb25zaWJsZSBmb3IgdGhlIDkvMTEgdGVycm9yaXN0IGF0dGFjayBoYXZlIGFkZGVkIHdobyBrbm93cyBob3cgbXVjaCB0byBnbG9iYWwgdHJhdmVsIGJpbGxzIGV2ZXIgc2luY2UgaW4gdGhlIGZvcm0gb2YgZW5oYW5jZWQgYWlycG9ydCBzZWN1cml0eSBjb3N0cy4gT3IgbG9vayBob3cgdGhlIE9jdG9iZXIgNyBhdHRhY2ssIGF0IGEgY29zdCBvZiBhbG1vc3Qgbm90aGluZywgaGFzIHJvaWxlZCB0aGUgd29ybGQgYW5kIG5vdyBjb3N0IHByb2JhYmx5IHRyaWxsaW9ucy4gVGVycm9yaXN0IGFjdHMgYXJlIHRoZSBlcGl0b21lIG9mIGNvc3QgYXN5bW1ldHJ5LiBCdXQgdGhpcyBjdXJyZW50IHNpdHVhdGlvbiBpcyBhbGwgbmV3IGluIHRoZSBzZW5zZSB0aGF0IHdlIGNhbiBzZWUgdGhhdCBhIHRoaXJkIG9mIHRoZSB3b3JsZOKAmXMgbml0cm9nZW4gZmVydGlsaXplciBzdXBwbHkgY2FuIGJlIGN1dCBvZmYgaW4gdGhpcyB3YXkuKSBJZiBDYW5hZGEgaGFzIGFuIG91bmNlIG9mIHN0cmF0ZWdpYyB0aGlua2luZyBjYXBhY2l0eSwgaXQgc2hvdWxkIGJlIGEgZ2FwaW5nIGdsb2JhbCBzZWN1cml0eSBob2xlIHRoYXQgdGhpcyBjb3VudHJ5IGNvdWxkIGJlIGluIGEgcmVsYXRpdmVseSB1bmlxdWUgcG9zaXRpb24gdG8gZml4LiBBRUNPIGdhcyBpcyBhIGdsb2JhbCBvdXRsaWVyIGluIHRlcm1zIG9mIGJlaW5nIHNvIGJhZCAoZm9yIHByb2R1Y2VycykgYnV0IHBvdGVudGlhbGx5IGdyZWF0IChmb3IgaW5kdXN0cmlhbCB1c2VycyksIGlmIHdlIGRvbuKAmXQgYm9hdCBhbmNob3IgYW55IGluZHVzdHJpZXMgd2l0aCB1bm5lY2Vzc2FyeSByZWd1bGF0b3J5IGFuZCBjbGltYXRlIGNvc3RzLjwvcD4KPHA+PGVtPkF0IHRoZSBwZWFrIG9mIHRoZSBlbmVyZ3kgd2FycyzCoDxzdHJvbmc+VGhlIEVuZCBvZiBGb3NzaWwgRnVlbCBJbnNhbml0eTwvc3Ryb25nPsKgY2hhbGxlbmdlZCB0aGUgbmFycmF0aXZlIG9mIGltbWluZW50IGZvc3NpbCBmdWVsIGRlbWlzZSwgZmFjaW5nIGludG8gdGhlIHN0b3JtLiBBbmQgbm93IGV2ZXJ5b25lIGlzIGNvbWluZyBhcm91bmQgdG8gdGhpcyByZWFsaXphdGlvbiBhcyB3ZWxsLiBSZWFkIHRoZSBlbmVyZ3kgc3RvcnkgZm9yIHRob3NlIHRoYXQgZG9u4oCZdCBsaXZlIGluIHRoZSBlbmVyZ3kgd29ybGQsIGJ1dCB3YW50IHRvIGZpbmQgb3V0LiBBbmQgbGF1Z2guIEE8L2VtPjxlbT52YWlsYWJsZSBhdMKgPC9lbT48YSBocmVmPSJodHRwczovL3d3dy5hbWF6b24uY2EvZ3AvcHJvZHVjdC8xNTI1NTQwMjU0P3BmX3JkX3A9NWExYWVkY2ItNjM0ZS00MTZjLTllNGQtOTlmNDgzY2RmZTAwJmFtcDtwZl9yZF9yPVg2Q0I1NVFHMlBEVzJYSkFCTVpZIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5BbWF6b24uY2E8L2E+PGVtPizCoDwvZW0+PGEgaHJlZj0iaHR0cHM6Ly93d3cuY2hhcHRlcnMuaW5kaWdvLmNhL2VuLWNhL2Jvb2tzL3RoZS1lbmQtb2YtZm9zc2lsLWZ1ZWwvOTc4MTUyNTU0MDI1Ny1pdGVtLmh0bWwiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkluZGlnby5jYTwvYT48ZW0+LCBvcsKgPC9lbT48YSBocmVmPSJodHRwczovL3d3dy5hbWF6b24uY29tL0VuZC1Gb3NzaWwtRnVlbC1JbnNhbml0eS1DbGVhcmluZy9kcC8xNTI1NTQwMjU0L3JlZj1zcl8xXzE\/a2V5d29yZHM9dGVycnkrZXRhbSZhbXA7cWlkPTE1NjE2MDY0MDcmYW1wO3M9Z2F0ZXdheSZhbXA7c3I9OC0xIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5BbWF6b24uY29tLjwvYT48L3A+CjxwPjxlbT5FbWFpbCBUZXJyecKgPGEgaHJlZj0ibWFpbHRvOnRldGFtNDYyQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+aGVyZTwvYT4uIChIaXMgcGVyc29uYWwgZW5lcmd5IHNpdGUswqA8YSBocmVmPSJodHRwczovL3B1YmxpY2VuZXJneW51bWJlcm9uZS5jb20vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5QdWJsaWMgRW5lcmd5IE51bWJlciBPbmU8L2E+LCBpcyBvbiBoaWF0dXMgdW50aWwgdGhlcmUgYXJlIG1vcmUgaG91cnMgaW4gdGhlIGRheS4pPC9lbT48L3A+CjxwPjwvcD4Kb3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50RnJvbSBUaGUgb3JpZ2luYWxDb250ZW50Qnkgb3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50c3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0dsb2JhbCBuaXRyb2dlbiBmZXJ0aWxpemVyIHN1cHBseSBmYWNlcyByaXNrcyBmcm9tIGdlb3BvbGl0aWNhbCBpbnN0YWJpbGl0eS4gY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QWJvdXQgb25lLXRoaXJkIG9mIHRoZSB3b3JsZCdzIHN1cHBseSByb3V0ZXMgdGhyb3VnaCB0aGUgU3RyYWl0IG9mIEhvcm11eiwgd2hlcmUgcHJvZHVjdGlvbiBpbiBwbGFjZXMgbGlrZSB0aGUgTWlkZGxlIEVhc3QsIEluZGlhLCBhbmQgZWxzZXdoZXJlIGRlcGVuZHMgb24gY2hlYXAgbmF0dXJhbCBnYXMuIGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREaXNydXB0aW9ucyAoZS5nLiwgY29uZmxpY3RzIGFmZmVjdGluZyBzaGlwcGluZyBvciBnYXMgZmxvd3MpIGNhbiBzcGlrZSBwcmljZXMgd29ybGR3aWRlLCBhcyBzZWVuIGluIGVhcmx5IDIwMjYgcmVwb3J0cyBvZiBmZXJ0aWxpemVyIGNvc3Qgc3VyZ2VzIGltcGFjdGluZyBmYXJtZXJzIGluIENhbmFkYSBhbmQgdGhlIFUuUy4gQ2FuYWRhIGJlbmVmaXRzIGZyb20gc3RhYmxlLCBsb3cgQUVDTyBuYXR1cmFsIGdhcyBwcmljZXMgY29tcGFyZWQgdG8gbWFueSBjb21wZXRpdG9ycywgbWFraW5nIGRvbWVzdGljIHByb2R1Y3Rpb24gbW9yZSByZXNpbGllbnQgYW5kIHBvdGVudGlhbGx5IHByb2ZpdGFibGUgZm9yIGV4cG9ydC5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+R2xvYmFsIG5pdHJvZ2VuIGZlcnRpbGl6ZXIgc3VwcGx5IGZhY2VzIHJpc2tzIGZyb20gZ2VvcG9saXRpY2FsIGluc3RhYmlsaXR5LiA8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BYm91dCBvbmUtdGhpcmQgb2YgdGhlIHdvcmxkJ3Mgc3VwcGx5IHJvdXRlcyB0aHJvdWdoIHRoZSBTdHJhaXQgb2YgSG9ybXV6LCB3aGVyZSBwcm9kdWN0aW9uIGluIHBsYWNlcyBsaWtlIHRoZSBNaWRkbGUgRWFzdCwgSW5kaWEsIGFuZCBlbHNld2hlcmUgZGVwZW5kcyBvbiBjaGVhcCBuYXR1cmFsIGdhcy4gPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RGlzcnVwdGlvbnMgKGUuZy4sIGNvbmZsaWN0cyBhZmZlY3Rpbmcgc2hpcHBpbmcgb3IgZ2FzIGZsb3dzKSBjYW4gc3Bpa2UgcHJpY2VzIHdvcmxkd2lkZSwgYXMgc2VlbiBpbiBlYXJseSAyMDI2IHJlcG9ydHMgb2YgZmVydGlsaXplciBjb3N0IHN1cmdlcyBpbXBhY3RpbmcgZmFybWVycyBpbiBDYW5hZGEgYW5kIHRoZSBVLlMuIENhbmFkYSBiZW5lZml0cyBmcm9tIHN0YWJsZSwgbG93IEFFQ08gbmF0dXJhbCBnYXMgcHJpY2VzIGNvbXBhcmVkIHRvIG1hbnkgY29tcGV0aXRvcnMsIG1ha2luZyBkb21lc3RpYyBwcm9kdWN0aW9uIG1vcmUgcmVzaWxpZW50IGFuZCBwb3RlbnRpYWxseSBwcm9maXRhYmxlIGZvciBleHBvcnQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+c3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0NhbmFkYSBhbHJlYWR5IHJhbmtzIGFzIGEgdG9wIGdsb2JhbCBwbGF5ZXIgaW4gZmVydGlsaXplcnMsIGVzcGVjaWFsbHkgcG90YXNoIChmcm9tIFNhc2thdGNoZXdhbiBtaW5lcyBsaWtlIHRob3NlIG9wZXJhdGVkIGJ5IE51dHJpZW4sIGEgd29ybGQgbGVhZGVyKS4gY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SXQgYWxzbyBwcm9kdWNlcyBzaWduaWZpY2FudCBuaXRyb2dlbiBmZXJ0aWxpemVycywgd2l0aCBmYWNpbGl0aWVzIGNvbmNlbnRyYXRlZCBpbiBXZXN0ZXJuIENhbmFkYS4gZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEluIHJlY2VudCB5ZWFycywgQ2FuYWRhIGhhcyBiZWVuIGEgbmV0IGV4cG9ydGVyIG9mIGZlcnRpbGl6ZXJzLCB3aXRoIGV4cG9ydHMgc3VyZ2luZyBkdXJpbmcgZ2xvYmFsIHByaWNlIHNwaWtlcyAoZS5nLiwgcG9zdC0yMDIyKS4gZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEhvd2V2ZXIsIEVhc3Rlcm4gQ2FuYWRhIHN0aWxsIGltcG9ydHMgc29tZSBuaXRyb2dlbiBwcm9kdWN0cywgYW5kIFdlc3Rlcm4gQ2FuYWRhIG9jY2FzaW9uYWxseSBpbXBvcnRzIHVyZWEgZGVzcGl0ZSBvdmVyYWxsIHN0cmVuZ3RoLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3MKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5DYW5hZGEgYWxyZWFkeSByYW5rcyBhcyBhIHRvcCBnbG9iYWwgcGxheWVyIGluIGZlcnRpbGl6ZXJzLCBlc3BlY2lhbGx5IHBvdGFzaCAoZnJvbSBTYXNrYXRjaGV3YW4gbWluZXMgbGlrZSB0aG9zZSBvcGVyYXRlZCBieSBOdXRyaWVuLCBhIHdvcmxkIGxlYWRlcikuIDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkl0IGFsc28gcHJvZHVjZXMgc2lnbmlmaWNhbnQgbml0cm9nZW4gZmVydGlsaXplcnMsIHdpdGggZmFjaWxpdGllcyBjb25jZW50cmF0ZWQgaW4gV2VzdGVybiBDYW5hZGEuIDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkluIHJlY2VudCB5ZWFycywgQ2FuYWRhIGhhcyBiZWVuIGEgbmV0IGV4cG9ydGVyIG9mIGZlcnRpbGl6ZXJzLCB3aXRoIGV4cG9ydHMgc3VyZ2luZyBkdXJpbmcgZ2xvYmFsIHByaWNlIHNwaWtlcyAoZS5nLiwgcG9zdC0yMDIyKS4gPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SG93ZXZlciwgRWFzdGVybiBDYW5hZGEgc3RpbGwgaW1wb3J0cyBzb21lIG5pdHJvZ2VuIHByb2R1Y3RzLCBhbmQgV2VzdGVybiBDYW5hZGEgb2NjYXNpb25hbGx5IGltcG9ydHMgdXJlYSBkZXNwaXRlIG92ZXJhbGwgc3RyZW5ndGguPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+c3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0lzIGFueW9uZSBlbHNlIG91dCB0aGVyZSBoYXZpbmcgdHJvdWJsZSBrZWVwaW5nIHVwPyBBIHdlZWsgYWdvIEkgdGhvdWdodCBBSSB3YXMgdGhlIHRvcGljIG9mIHRoZSBkZWNhZGUsIGVpdGhlciBnb2luZyB0byByZW5kZXIgaHVtYW5pdHkgdXNlbGVzcyBvciBsZWFkIHRvIHNvbWUgc29ydCBvZiBmcmVlLWhpZ2gtaW5jb21lIOKAmHBhcmFkaXNl4oCZIHdoZXJlIHdlIGRvbuKAmXQgaGF2ZSB0byBkbyBhbnl0aGluZyBhdCBhbGwuIEtpbmQgb2YgYSBiaWcgZGVhbC5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBbmQgeWV0IHRoaXMgcGFzdCB3ZWVrIEnigJl2ZSBoYXJkbHkgaGVhcmQgYSB3b3JkIGFib3V0IGl0LiBJdCBtdXN0IGJlIGFsbCBvdmVyLiBBSSBtdXN0IGhhdmUgc2xpcHBlZCB1cyBpbnRvIHRoZSBtYXRyaXggc28gcXVpZXRseSBhbmQgZWZmaWNpZW50bHkgd2UgZGlkbuKAmXQgZXZlbiBub3RpY2UuJm5ic3A7ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCdXQgcHJvYmFibHkgbm90LiBOb3RoaW5nIGxpa2UgYSBnb29kIG9sZCB3YXIgdG8gYnVtcCBBSSBvZmYgdGhlIGZyb250IHBhZ2VzLCB0aGF0IGFuZOKApm9pbCBwcmljZXMgdXAgMjUgcGVyY2VudCBpbiBhIHNpbmdsZSBkYXkgKG9yIHdoZXJldmVyIHRoZXkgYXJlIG5vdykuJm5ic3A7ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRZb3UgYWxsIGFyZSBoZXJlIGZvciBlbmVyZ3kgbmV3cywgd2hpY2ggaXMgbm90IGluIHNob3J0IHN1cHBseSwgYmVjYXVzZSB0aGUgaW50ZXJuZXQgaXMgdGhpcyB3ZWVrIGZ1bGwgb2YgdGVucyBvZiB0aG91c2FuZHMgb2YgYnJhbmQgbmV3IFN0cmFpdCBvZiBIb3JtdXogZXhwZXJ0cywgd2hvIG1vdmVkIG9uIGZyb20gYmVpbmcgVmVuZXp1ZWxhIG9pbCBleHBlcnRzIGEgZmV3IHdlZWtzIGFnby4gSW5zdGEtZ2VuaXVzZXMgYXJlIHJlbWFya2FibHkgbmltYmxlIHdpdGggQ2hhdEdQVCBpbiB0aGUgaG9sc3Rlci4mbmJzcDtkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFN1Y2ggc3dhcm1pbmcgaXMgdW5mb3J0dW5hdGUsIGJlY2F1c2UgYWN0dWFsbHkgdGhlcmUgaXMgYSB0b24gb2YgZ29vZCBpbmZvcm1hdGlvbiBvdXQgdGhlcmUgZnJvbSB0cnVlIGV4cGVydHMgdGhhdCBoYXZlIGNvbWUgdG8gdGhlIHN1cmZhY2UuIFRoZXNlIGV4cGVydHMgaGF2ZSBiZWVuIHRoZXJlIGZvciBhIGxvbmcgdGltZSwgYnV0IG5vIG9uZSBjYXJlZC4gQW5kIG5vdyB0aGV5IGRvLiBBbmQgc29tZSBvZiB0aG9zZSBmYWN0cyBhYm91dCB0aGUgU3RyYWl0IG9mIEhvcm11eiBhcmUgZGVmaW5pdGVseSBhdHRlbnRpb24tZ3JhYmJpbmcsIHdlbGwgYmV5b25kIG9pbCBtYXJrZXRzLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QnV0IGZpcnN0LCBhYm91dCB0aG9zZSBvaWwgbWFya2V0cywgd2hpY2ggcmVtYWluIGFic29sdXRlbHkgaW1wb3J0YW50IGJlY2F1c2UgdGhlIHByaWNlIG9mIG9pbCBkcml2ZXMgZXZlcnl0aGluZywgYW5kIFVTIFByZXNpZGVudCBUcnVtcCBpcyBhcyBzZW5zaXRpdmUgdG8gb2lsIHByaWNlcyBhcyBvbmUgY2FuIHBvc3NpYmx5IGJlLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcnR5IHllYXJzIGFnbywgdGhlcmUgd2FzIGEgbWlnaHR5IGJlYXN0IHRoYXQgbHVya2VkIGluIHRoZSBvaWwgbWFya2V0cywgbW9zdGx5IGRvcm1hbnQsIGJ1dCBzb21ldGltZXMgbm90LCBhbmQgdGhlIGJlYXN0IHdhcyBrbm93biBhcyDigJhnZW9wb2xpdGljYWwgcmlza+KAmS4gQXQgdGhlIGZpcnN0IHNpZ24gb2YgdHJvdWJsZSBpbiB0aGUgTWlkZGxlIEVhc3QsIG9pbCBwcmljZXMgd291bGQganVtcCBieSBhIHNpZ25pZmljYW50IHBlcmNlbnRhZ2UgYWxtb3N0IGltbWVkaWF0ZWx5LCBhbmQganVzdCBob3ZlciB0aGVyZSBuZXJ2b3VzbHkgdW50aWwgd2hhdGV2ZXIgc2tpcm1pc2ggZGlzc29sdmVkIGJhY2sgaW50byB0aGUgd2VlZHMuJm5ic3A7ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3IgdGhlIHBhc3QgMTUgeWVhcnMgb3Igc28sIG1hcmtldHMgZ290IGJvcmVkIHdpdGggdGhhdCB3aG9sZSB0b3BpYywgYW5kIGdlb3BvbGl0aWNhbCByaXNrIHdhcyBsYXJnZWx5IGlnbm9yZWQsIGJlY2F1c2UgdGhlIHNoYWxlIHJldm9sdXRpb24gZmxvb2RlZCB0aGUgbWFya2V0IGFuZCBoZWxkIHByaWNlcyBzdGVhZHkgbm8gbWF0dGVyIHdoYXQgc29ydCBvZiBib21iYXN0aWMgZ29vbmVyeSBoYXBwZW5lZCBpbiB0aGUgTWlkZGxlIEVhc3QuIEluIGEgcGVyaW9kIG9mIHJlbWFya2FibGUgZ3Jvd3RoLCBVUyBvaWwgcHJvZHVjdGlvbiBzaG90IHVwIGRyYW1hdGljYWxseSwgYW5kIHNlZW1lZCB0byBiZSBhYmxlIHRvIHJlc3BvbmQgcmFwaWRseSB0byBwcmljZSBzaWduYWwuIEhlcmXigJlzIGEgcmVwcmVzZW50YXRpdmUmbmJzcDs8YSBocmVmPSJodHRwczovL3d3dy5zdHJhdXNzY2VudGVyLm9yZy9lbmVyZ3ktYW5kLXNlY3VyaXR5LXByb2plY3QvcHJpY2UtcmVzcG9uc2l2ZW5lc3MvIj5jb21tZW50YXJ5PC9hPiZuYnNwO2NpcmNhIDIwMTUgdGhhdCBjYXB0dXJlcyB0aGUgc3Bpcml0IG9mIHRoZSB0aW1lcywgZnJvbSB0aGUgU3RyYXVzcyBDZW50ZXIgZm9yIEludGVybmF0aW9uYWwgU2VjdXJpdHkgYW5kIExhdzog4oCcVGhlIFNoYWxlIFJldm9sdXRpb24gbWF5IGJlIGNoYW5naW5nIHNvbWUgY29yZSBzdHJ1Y3R1cmFsIGR5bmFtaWNzIGluIHRoZSBvaWwgYW5kIG5hdHVyYWwgZ2FzIG1hcmtldHMsIGluIGxhcmdlIHBhcnQgYmVjYXVzZSBzaGFsZSBwcm9kdWN0aW9uIGlzIGJlbGlldmVkIHRvIGJlIG1vcmUgZmxleGlibGUgYW5kIHJlc3BvbnNpdmUgdG8gbWFya2V0IGNvbmRpdGlvbnMgdGhhbiBtb3N0IGZvcm1zIG9mIGNvbnZlbnRpb25hbCBwcm9kdWN0aW9uLiZuYnNwO1NoYWxlIHByb2R1Y3Rpb24gaXMgbW9yZSBsaWtlbHkgdG8gYmUgc2h1dCBkb3duIHdoZW4gb2lsIHByaWNlcyBkcm9wIHdlbGwgYmVsb3cmbmJzcDticmVhay1ldmVuIHBvaW50cywgYW5kIGl0IGNhbiBiZSByYW1wZWQgYmFjayB1cCBhZ2FpbiBtb3JlIHF1aWNrbHkgdGhhbiBjb252ZW50aW9uYWwgcHJvZHVjdGlvbiB3aGVuZXZlciBwcmljZXMgcmlzZS4gVGhpcyBpcyBsaWtlbHkgaGF2ZSBzaWduaWZpY2FudCBsb25nLXRlcm0gZWZmZWN0cyBvbiB0aGUgb2lsIGFuZCBnYXMgaW5kdXN0cnnigKbigJ1kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFuZCBpdCBzdXJlIGRpZC4gVW50aWwgaXQgZG9lc27igJl0LiZuYnNwO2Ryb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2l0aG91dCBhIGRvdWJ0LCBzaGFsZSByZXNvdXJjZXMgYXJlIGNhcGFibGUgb2YgYSBsb3Qgb2YgcHJvZHVjdGlvbiwgYW5kIGFjdHVhbGx5IGluY3JlYXNpbmcgcHJvZHVjdGlvbiBhcyB3ZWxsLiBCdXQgbm90IGF0IHRoZSB0cmFqZWN0b3J5IHRoZSB3b3JsZCBiZWNhbWUgdXNlZCB0by4gQW5kLCBkZXNwaXRlIHRoZSBmYWN0IHRoYXQgd2VsbHMgY2FuIG5vdyBiZSBkcmlsbGVkIGluIGFzdG9uaXNoaW5nbHkgcXVpY2sgdGltZXMsIHRoYXQgc3BlZWQgaXNu4oCZdCBlbm91Z2ggdG8ga2VlcCB1cCB3aXRoIGdsb2JhbCBzdXBwbHkgc2hvY2tzLCBiZWNhdXNlIGRyaWxsZXJzIGRvbuKAmXQgcmVzcG9uZCB0byBwcmljZSBzaG9ja3MgdGhlIHdheSB0aGV5IHVzZWQgdG8uJm5ic3A7ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBIGZldyBkZWNhZGVzIGFnbywgd2hlbiBTYXVkaSBBcmFiaWEgd2FzIHRoZSB0cnVlIHN3aW5nIHByb2R1Y2VyLCB0aGV5IHdvdWxkIGphY2sgdGhlIG1hcmtldCBhcm91bmQgYW55IHdoaWNoIHdheSB0aGV5IHdhbnRlZCB0byBwdXNoIHByaWNlIHNpZ25hbHMsIGFuZCBldmVyeW9uZSBiZWxpZXZlZCB0aGVtIGJlY2F1c2UgdGhleSBjb3VsZCBhbmQgZGlkIHJhcGlkbHkgc2h1dCBpbiBwcm9kdWN0aW9uIHRvIHN1cHBvcnQgcHJpY2VzLCBvciBkbyB0aGUgcmV2ZXJzZS4gT3ZlciB0aW1lLCB0aGV5IGRpZG7igJl0IGV2ZW4gaGF2ZSB0byBhY3R1YWxseSB0YWtlIHRoZXNlIGFjdGlvbnM7IHRoZXkgc2ltcGx5IHNhaWQgdGhleSB3b3VsZCBkbyBpdCBhbmQgbWFya2V0cyByZWFjdGVkIGFjY29yZGluZ2x5IGxpa2UgYSB3ZWxsLXRyYWluZWQgZG9nLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U2hhbGUgZHJpbGxlcnMgYXJlIGRpZmZlcmVudCAoYXMgYXJlIG1vc3QgcHJvZHVjZXJzLCBub3QganVzdCBzaGFsZSkuIFRoZXkmbmJzcDs8ZW0+cmVzcG9uZCB0bzwvZW0+Jm5ic3A7cHJpY2Ugc2lnbmFsczsgdGhleSBkb27igJl0IHByb2FjdGl2ZWx5IG1hbmFnZSB0aGVtLiBBbmQgdGhleSBoYXZlIGJlY29tZSBhIHZlcnkgc2tlcHRpY2FsIGJ1bmNoLCBub3QgaW1wcmVzc2VkIGJ5IHNob3J0IHRlcm0gcHJpY2UgZmx1Y3R1YXRpb25zLCBub3QgZW5vdWdoIHRvIGdvIGNyYXp5IHdpdGggdGhlIGRyaWxsIGJpdCBhbnl3YXkuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgV2FsbCBTdHJlZXQgSm91cm5hbCByYW4gYW4mbmJzcDs8YSBocmVmPSJodHRwczovL3d3dy53c2ouY29tL2J1c2luZXNzL2VuZXJneS1vaWwvd2h5LWFtZXJpY2FuLWZyYWNrZXJzLWFyZW50LXJ1c2hpbmctdG8tcHVtcC1tb3JlLW9pbC1kMGQzNmE0ZCI+YXJ0aWNsZSZuYnNwOzwvYT5vbiB0aGlzIHZlcnkgdG9waWMgdGhlIG90aGVyIGRheSBjYWxsZWQg4oCYV2h5IEFtZXJpY2FuIEZyYWNrZXJzIEFyZW7igJl0IFJ1c2hpbmcgdG8gUHVtcCBNb3JlIE9pbOKAmS4gVmFyaW91cyBxdW90ZWQgZXhlY3V0aXZlcyBjYXB0dXJlZCB0aGUgbW9vZDog4oCYIOKAnFdoYXQgd2XigJlyZSBkb2luZyB0b2RheSBpcyBub3RoaW5nIGRpZmZlcmVudCB0aGFuIEkgZGlkIHllc3RlcmRheSzigJ0gc2FpZCBXZXMgUGVycnksIGNoYWlybWFuIG9mIFBlcm1pYW4gZHJpbGxlciBQQkVYLiDigJxXZeKAmXJlIG5vdCBydW5uaW5nIGFueSBuZXcgZWNvbm9taWNzLuKAnSDigJhkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudOKAmCDigJxXZSBkb27igJl0IGxpa2UgdG8gd2hpcHNhdyB0aGVzZSBwcm9ncmFtcyB1cCBvciBkb3duLOKAnSZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vYm9lcmVwb3J0LmNvbS90YWcvY29ub2NvcGhpbGxpcHMvP3V0bV9jYW1wYWlnbj1rdy1saW5rLW5hbWUiPkNvbm9jb1BoaWxsaXBzPC9hPiZuYnNwO0NoaWVmIEV4ZWN1dGl2ZSBSeWFuIExhbmNlIHRvbGQgYW5hbHlzdHMu4oCZMjlkazI5MDJsaHR0cHM6Ly9ib2VyZXBvcnQuY29tLzI5ZGsyOTAybC5odG1sZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnTigJgg4oCcRG8geW91IHJlYWxseSB3YW50IHRvIHNpZ24gYSBjb250cmFjdCBhdCAkNzUgcGx1cyBvaWwsIG9yIGxldOKAmXMganVzdCBzYXkgJDkwLCBhbmQgYnkgdGhlIHRpbWUgeW91IHNpZ24gdGhlIHJpZyBjb250cmFjdCwgZ2V0IHRoZSByaWcgb3V0IHRoZXJlIDkwIGRheXMgbGF0ZXIsIG9pbCBpcyBzdHJhaWdodCBiYWNrIHRvICQ1MD\/igJ0gU2FpZCBhIG1hbmFnaW5nIHBhcnRuZXIgb2YgRm9ybWVudGVyYSBQYXJ0bmVycywgYSBVUyBvaWwgYW5kIGdhcyBwcm9kdWNlci5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBtb3N0IGNvbW1vbiB0aGVtZSBhbW9uZ3N0IHByb2R1Y2VycyBpcyB0aGF0IHRoZXkgd291bGQgbmVlZCB0byBzZWUgcHJpY2VzIHJpc2UgYW5kIHN0YXkgaGlnaCBmb3IgYXQgbGVhc3Qgc2V2ZXJhbCBtb250aHMsIGFuZCBhbHNvIHNob3cgc29tZSBzdHJlbmd0aCBpbiBmb3J3YXJkIG1hcmtldHMgc28gdGhhdCBoaWdoZXIgcHJpY2VzIGNhbiBiZSBsb2NrZWQgaW4gZm9yIGEgcGVyaW9kIG9mIHRpbWUgbG9uZyBlbm91Z2ggdG8gaGVscCBlbnN1cmUgd2VsbCBwYXlvdXRzLiBVbnRpbCB0aGF0IGhhcHBlbnMsIHByb2R1Y2VycyB3aWxsIGdlbmVyYWxseSBqdXN0IHRha2UgdGhlIGV4dHJhIGNhc2ggdG8gZm9ydGlmeSB0aGVtc2VsdmVzLCBwYXkgZG93biBkZWJ0LCBvciByZXR1cm4gdG8gc2hhcmVob2xkZXJzLiZuYnNwO2Ryb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U28gd2UgYXJlIGluIGEgbmV3IHdvcmxkIG9yZGVyLCB3aGVyZSBPUEVDIGlzIHByZXR0eSBtdWNoIHRhcHBlZCBvdXQgYXMgZmFyIGFzIGJlaW5nIGFibGUgdG8gcmFtcCB1cCBlbmVyZ3kgcHJpY2VzIGF0IHdpbGwsIGFuZCB0aGUgd29ybGTigJlzIGxhcmdlc3QgcHJvZHVjZXIgb25seSByZWFjdGluZyB0byBwcmljZXMgYW5kIG5vdCBtYW5hZ2luZyB0aGVtIGFzIE9QRUMgZGlkIHdoZW4gaW4gaXRzIHByaW1lLiZuYnNwO2Ryb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2hhdOKAmXMgc2NhcnkgdGhpcyB0aW1lIGFyb3VuZCB0aG91Z2ggaXMgdGhlIHJlYXBwZWFyYW5jZSBvZiB0aGUgYmVhc3QsIGdlb3BvbGl0aWNhbCByaXNrLCBhbmQgdGhpcyB0aW1lIGl04oCZcyBub3QgbWVzc2luZyBhcm91bmQuIChCZXN0IGFuYWx5c2lzIEnigJl2ZSBmb3VuZCwgb25lIGV2ZXJ5b25lIHNob3VsZCByZWFkLCBpcyZuYnNwOzxhIGhyZWY9Imh0dHBzOi8veC5jb20vdnRjaGFrYXJvdmEvc3RhdHVzLzIwMzA2MzI5MDQ1MzYwNjAzODQiPmhlcmU8L2E+Jm5ic3A74oCTIGEgY2xlYXIsIGNvbmNpc2UgZXhwbGFuYXRpb24gb2YgdGhlIGdsb2JhbCBtYWNoaW5lcnkgYW5kIHN0cmF0ZWdpZXMgYXQgcGxheSBhcm91bmQgSXJhbi4gVGhpcyBpcyBub3QgYSBVUy1ib21icy1hLWNvdW50cnkgc3RvcnkuIEl0IGlzIGEgZ2VvcG9saXRpY2FsIGx5bmNocGluIHRvIGV2ZXJ5dGhpbmcpLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlcmUgaXMgYSByZWFzb24gc28gbXVjaCBhdHRlbnRpb24gaXMgYmVpbmcgZm9jdXNlZCBvbiB0aGUgU3RyYWl0IG9mIEhvcm11eiBzaXR1YXRpb24uIEl0IGlzIG5vdCBqdXN0IGEgcGluY2ggcG9pbnQgZm9yIG9pbCBzdXBwbGllcywgYSBodWdlIGFtb3VudCBvZiBvdGhlciBtYXRlcmlhbHMgZmxvd3MgdGhyb3VnaCB0aGVyZSBhcyB3ZWxsLiBUaGlzIHJlZ2lvbiBpcyBhIG1ham9yIHRyYW5zc2hpcG1lbnQgYWxsZXkgYmV0d2VlbiBBc2lhIGFuZCBFdXJvcGUuJm5ic3A7ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJZiBlbmVyZ3kgcGVvcGxlLCBhbmQgQWxiZXJ0YSwgYW5kIENhbmFkYSwgdGFrZSBvbmUgdGhpbmcgb3V0IG9mIHRoZSBIb3JtdXogc2l0dWF0aW9uIGl0IGlzIHRoaXMsIGFuZCBpdCBpcyBhIHZlcnkgYmlnIGRlYWwsIHBvc3NpYmx5IGFzIGJpZyBhcyBpdCBnZXRzLCBhbmQgdGhlIHNvbHV0aW9uIGlzIG9idmlvdXMgYW5kIHRoZSByaWdodCB0aGluZyB0byBkbzpkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+PGVtPk9uZSB0aGlyZCBvZiB0aGUgd29ybGTigJlzIHN1cHBseSBvZiBuaXRyb2dlbiBmZXJ0aWxpemVyIHBhc3NlcyB0aHJvdWdoIHRoZSBTdHJhaXQgb2YgSG9ybXV6LiBUaGUgcmVhc29uIHNvIG11Y2ggZmVydGlsaXplciBvcmlnaW5hdGVzIGluIHRoYXQgdW5zdGFibGUgcGFydCBvZiB0aGUgd29ybGQgaXMgYmVjYXVzZSBvZiBhY2Nlc3MgdG8gY2hlYXAgbmF0dXJhbCBnYXMuIFRoaXMgaXMgbGl0dGxlIGVsc2UgbW9yZSByZWxldmFudCB0byBDYW5hZGEgdGhhbiB0aGF0LjwvZW0+PC9zdHJvbmc+ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBcmUgeW91IGxpc3RlbmluZyBwb2xpdGljaWFucz8gRGFuaWVsbGUgU21pdGg\/IFRpbSBIb2Rnc29uPyBNYXJrIENhcm5leT8gSXQgaXMgcG9zc2libGUgdGhhdCB0aGUgd29ybGQgd2lsbCBiZSBpbiBhIHZlcnkgZGVzcGVyYXRlIG5lZWQgZm9yIGZlcnRpbGl6ZXIgc29vbiwgYW5kIHRoZXJlIGlzIG5vIGJldHRlciBwbGFjZSBpdCBzaG91bGQgY29tZSBmcm9tIHRoYW4gQ2FuYWRhLCB3aXRoIG91ciBwYXRoZXRpY2FsbHkgbG93IG5hdHVyYWwgZ2FzIHByaWNlcy4mbmJzcDtkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE5vLCBjcmVhdGluZyBidXNpbmVzc2VzIGlzIG5vdCB0aGUgZ292ZXJubWVudOKAmXMgYnVzaW5lc3Mg4oCTIGdldHRpbmcgb3V0IG9mIHRoZSB3YXksIGlzLiBDbGVhciB0aGUgcmVndWxhdG9yeSBkZXRyaXR1cyEgQ2FuYWRhIGNhbiBzaGluZSBpbiBhIHJlbWFya2FibGUgd2F5LCBub3QganVzdCBmcm9tIG91ciByZXNvdXJjZXMsIGJ1dCBmcm9t4oCmZmVlZGluZyB0aGUgd29ybGQuIEV2ZW4gbW9yZSB0aGFuIG91ciBhd2Vzb21lIGZhcm1lcnMgYWxyZWFkeSBkby4gUG9saXRpY2lhbnMsIHB1dCB5b3VyIGNyYWZ0eSBsaXR0bGUgaGVhZHMgdG9nZXRoZXIgYW5kIGNsZWFyIHRoZSBwYXRoLiBTdG9wIGNoYXNpbmcgY2xpbWF0ZSBnb2JsaW5zIGFuZCBnZXQgdG8gd29yay5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE9mIGNvdXJzZSwgbm9uZSBvZiB0aG9zZSBrZXkgZ292ZXJubWVudGFsIHBlb3BsZSBhcmUgcmVhZGluZyB0aGlzLiBCdXQgc29tZW9uZSBpcyB0aGF0IGtub3dzIHNvbWVvbmUgdGhhdCBrbm93cyBzb21lb25lIHRoYXQgY2FuIGZvcmNlIHRoZXNlIGZhY3RzIGludG8gdGhlaXIgZmllbGQgb2YgdmlldywgYWxvbmcgd2l0aCBBbGJlcnRh4oCZcyBwZXJwZXR1YWwgbG93IGdhcyBwcmljZSBlbnZpcm9ubWVudC4mbmJzcDtkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFuZCBhbHNvIG9mIGNvdXJzZSwgdGhlcmUgaXMgbm8gd2F5IENhbmFkYSBjb3VsZCBkZXZlbG9wIGEgZmVydGlsaXplciBpbmR1c3RyeSBpbiB0aW1lIHRvIGRlYWwgd2l0aCB0aGlzIGNyaXNpcy4gUG9zc2libHkgdGhlIGN1cnJlbnQgc2l0dWF0aW9uIHJlc29sdmVzIGl0c2VsZiwgYW5kIHRoZXJlIGlzIHBlYWNlIGluIHRoZSBNaWRkbGUgRWFzdCBmb3JldmVyIG1vcmUuICZuYnNwO1lvdSBtYXkgY2FsY3VsYXRlIHRoZSBvZGRzIG9uIHRoYXQgYXQgeW91ciBsZWlzdXJlLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2hhdCB0aGUgY3VycmVudCBzaXR1YXRpb24gaW4gYm90aCBJcmFuIGFuZCBVa3JhaW5lIGlzIHRlYWNoaW5nIHVzIGlzIHRoYXQgbW9kZXJuIHdhcmZhcmUgaXMgYSBuZXcga2luZCBvZiAmbmJzcDthc3ltbWV0cmljIOKAkyBtYWpvciB1cGhlYXZhbHMgdGhhdCBhcmUgdmVyeSBoYXJkIHRvIGVyYWRpY2F0ZSBjYW4gYmUgdHJpZ2dlcmVkIHZlcnkgY2hlYXBseS4gQmFkIGFjdG9ycyBjYW4gcmVuZGVyIGtleSBwaW5jaCBwb2ludHMgbGlrZSB0aGUgU3RyYWl0IGhlbHBsZXNzIHdpdGggcmVsYXRpdmVseSBjaGVhcCBhbmQgaGFyZCB0byBkZXRlY3QgZHJvbmVzIG9yIGRyb25lIGJvYXRzLiBUaGUgY3VycmVudCBpbWJhbGFuY2VzIGFyZSBzdGFyaywgd2hlcmUgJDMgbWlsbGlvbiBtaXNzaWxlcyBhcmUgdXNlZCB0byBzaG9vdCBkb3duICQ0MCwwMDAgZHJvbmVzLiAoVGhpcyBoYXMgYWx3YXlzIGJlZW4gdGhlIGNhc2U7IGEgaGFuZGZ1bCBvZiB0ZXJyb3Jpc3RzIHJlc3BvbnNpYmxlIGZvciB0aGUgOS8xMSB0ZXJyb3Jpc3QgYXR0YWNrIGhhdmUgYWRkZWQgd2hvIGtub3dzIGhvdyBtdWNoIHRvIGdsb2JhbCB0cmF2ZWwgYmlsbHMgZXZlciBzaW5jZSBpbiB0aGUgZm9ybSBvZiBlbmhhbmNlZCBhaXJwb3J0IHNlY3VyaXR5IGNvc3RzLiBPciBsb29rIGhvdyB0aGUgT2N0b2JlciA3IGF0dGFjaywgYXQgYSBjb3N0IG9mIGFsbW9zdCBub3RoaW5nLCBoYXMgcm9pbGVkIHRoZSB3b3JsZCBhbmQgbm93IGNvc3QgcHJvYmFibHkgdHJpbGxpb25zLiBUZXJyb3Jpc3QgYWN0cyBhcmUgdGhlIGVwaXRvbWUgb2YgY29zdCBhc3ltbWV0cnkuIEJ1dCB0aGlzIGN1cnJlbnQgc2l0dWF0aW9uIGlzIGFsbCBuZXcgaW4gdGhlIHNlbnNlIHRoYXQgd2UgY2FuIHNlZSB0aGF0IGEgdGhpcmQgb2YgdGhlIHdvcmxk4oCZcyBuaXRyb2dlbiBmZXJ0aWxpemVyIHN1cHBseSBjYW4gYmUgY3V0IG9mZiBpbiB0aGlzIHdheS4pIElmIENhbmFkYSBoYXMgYW4gb3VuY2Ugb2Ygc3RyYXRlZ2ljIHRoaW5raW5nIGNhcGFjaXR5LCBpdCBzaG91bGQgYmUgYSBnYXBpbmcgZ2xvYmFsIHNlY3VyaXR5IGhvbGUgdGhhdCB0aGlzIGNvdW50cnkgY291bGQgYmUgaW4gYSByZWxhdGl2ZWx5IHVuaXF1ZSBwb3NpdGlvbiB0byBmaXguIEFFQ08gZ2FzIGlzIGEgZ2xvYmFsIG91dGxpZXIgaW4gdGVybXMgb2YgYmVpbmcgc28gYmFkIChmb3IgcHJvZHVjZXJzKSBidXQgcG90ZW50aWFsbHkgZ3JlYXQgKGZvciBpbmR1c3RyaWFsIHVzZXJzKSwgaWYgd2UgZG9u4oCZdCBib2F0IGFuY2hvciBhbnkgaW5kdXN0cmllcyB3aXRoIHVubmVjZXNzYXJ5IHJlZ3VsYXRvcnkgYW5kIGNsaW1hdGUgY29zdHMuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRIZXJl4oCZcyBhIHRob3VnaHQgYSBsaXR0bGUgbW9yZSBibHVudCB0byBoZWxwIGdldCB0aGVpciBhdHRlbnRpb246IEVpZ2h0IGJpbGxpb24gcGVvcGxlIGRvIG5vdCBzdXJ2aXZlIHdpdGhvdXQgYSBoZWFsdGh5IGdsb2JhbCBmZXJ0aWxpemVyIGluZHVzdHJ5LiBUaGUgaW5kdXN0cnkgaXMgYnVpbHQgb24gYWZmb3JkYWJsZSBuYXR1cmFsIGdhcy4gQ2FuYWRhIGhhcyB2YXN0IHF1YW50aXRpZXMgb2YgbmF0dXJhbCBnYXMsIGNoZWFwZXIgdGhhbiBhbG1vc3QgYW55d2hlcmUgaW4gdGhlIHdvcmxkLiBJcyB0aGF0IGJ1bGxldC1wb2ludHkgZW5vdWdoLCBwb2xpdGljaWFucz9kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZXJlIGlzIG5vIGJldHRlciB3YXkgZm9yIENhbmFkYSB0byByZWdhaW4gcmVsZXZhbmNlOyB0aGUgYnVpbGRpbmcgYmxvY2tzIGFyZSB0aGVyZSBhbmQgcmVhZHkgdG8gZ28sIHRoZSBwZW9wbGUgYW5kIHRlY2hub2xvZ3kgc2FtZS4gQ2hhc2luZyBDaGluZXNlIEVWcyBpcyBpZGVvbG9naWNhbCBub25zZW5zZTsgYnVpbGRpbmcgdGhlIHdvcmxk4oCZcyBiaWdnZXN0IGZlcnRpbGl6ZXIgaW5kdXN0cnkgc2hvdWxkIGJlIENhbmFkYeKAmXMgbnVtYmVyIG9uZSBwcmlvcml0eS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxlbT5BdCB0aGUgcGVhayBvZiB0aGUgZW5lcmd5IHdhcnMsJm5ic3A7PHN0cm9uZz5UaGUgRW5kIG9mIEZvc3NpbCBGdWVsIEluc2FuaXR5PC9zdHJvbmc+Jm5ic3A7Y2hhbGxlbmdlZCB0aGUgbmFycmF0aXZlIG9mIGltbWluZW50IGZvc3NpbCBmdWVsIGRlbWlzZSwgZmFjaW5nIGludG8gdGhlIHN0b3JtLiBBbmQgbm93IGV2ZXJ5b25lIGlzIGNvbWluZyBhcm91bmQgdG8gdGhpcyByZWFsaXphdGlvbiBhcyB3ZWxsLiBSZWFkIHRoZSBlbmVyZ3kgc3RvcnkgZm9yIHRob3NlIHRoYXQgZG9u4oCZdCBsaXZlIGluIHRoZSBlbmVyZ3kgd29ybGQsIGJ1dCB3YW50IHRvIGZpbmQgb3V0LiBBbmQgbGF1Z2guIEE8L2VtPjxlbT52YWlsYWJsZSBhdCZuYnNwOzwvZW0+PGEgaHJlZj0iaHR0cHM6Ly93d3cuYW1hem9uLmNhL2dwL3Byb2R1Y3QvMTUyNTU0MDI1ND9wZl9yZF9wPTVhMWFlZGNiLTYzNGUtNDE2Yy05ZTRkLTk5ZjQ4M2NkZmUwMCZhbXA7cGZfcmRfcj1YNkNCNTVRRzJQRFcyWEpBQk1aWSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+QW1hem9uLmNhPC9hPjxlbT4sJm5ic3A7PC9lbT48YSBocmVmPSJodHRwczovL3d3dy5jaGFwdGVycy5pbmRpZ28uY2EvZW4tY2EvYm9va3MvdGhlLWVuZC1vZi1mb3NzaWwtZnVlbC85NzgxNTI1NTQwMjU3LWl0ZW0uaHRtbCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+SW5kaWdvLmNhPC9hPjxlbT4sIG9yJm5ic3A7PC9lbT48YSBocmVmPSJodHRwczovL3d3dy5hbWF6b24uY29tL0VuZC1Gb3NzaWwtRnVlbC1JbnNhbml0eS1DbGVhcmluZy9kcC8xNTI1NTQwMjU0L3JlZj1zcl8xXzE\/a2V5d29yZHM9dGVycnkrZXRhbSZhbXA7cWlkPTE1NjE2MDY0MDcmYW1wO3M9Z2F0ZXdheSZhbXA7c3I9OC0xIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5BbWF6b24uY29tLjwvYT5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmhyZWZyZWxpZGxpbmtEZXN0aW5hdGlvbmxpbmtUYXJnZXRhbGlnbm5vQm90dG9tTWFyZ2lubm9Ub3BNYXJnaW5maWx0ZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxlbT5FbWFpbCBUZXJyeSZuYnNwOzxhIGhyZWY9Im1haWx0bzp0ZXRhbTQ2MkBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPmhlcmU8L2E+LiAoSGlzIHBlcnNvbmFsIGVuZXJneSBzaXRlLCZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vcHVibGljZW5lcmd5bnVtYmVyb25lLmNvbS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPlB1YmxpYyBFbmVyZ3kgTnVtYmVyIE9uZTwvYT4sIGlzIG9uIGhpYXR1cyB1bnRpbCB0aGVyZSBhcmUgbW9yZSBob3VycyBpbiB0aGUgZGF5Lik8L2VtPmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2NrczwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JcyBhbnlvbmUgZWxzZSBvdXQgdGhlcmUgaGF2aW5nIHRyb3VibGUga2VlcGluZyB1cD8gQSB3ZWVrIGFnbyBJIHRob3VnaHQgQUkgd2FzIHRoZSB0b3BpYyBvZiB0aGUgZGVjYWRlLCBlaXRoZXIgZ29pbmcgdG8gcmVuZGVyIGh1bWFuaXR5IHVzZWxlc3Mgb3IgbGVhZCB0byBzb21lIHNvcnQgb2YgZnJlZS1oaWdoLWluY29tZSDigJhwYXJhZGlzZeKAmSB3aGVyZSB3ZSBkb27igJl0IGhhdmUgdG8gZG8gYW55dGhpbmcgYXQgYWxsLiBLaW5kIG9mIGEgYmlnIGRlYWwuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+U3VjaCBzd2FybWluZyBpcyB1bmZvcnR1bmF0ZSwgYmVjYXVzZSBhY3R1YWxseSB0aGVyZSBpcyBhIHRvbiBvZiBnb29kIGluZm9ybWF0aW9uIG91dCB0aGVyZSBmcm9tIHRydWUgZXhwZXJ0cyB0aGF0IGhhdmUgY29tZSB0byB0aGUgc3VyZmFjZS4gVGhlc2UgZXhwZXJ0cyBoYXZlIGJlZW4gdGhlcmUgZm9yIGEgbG9uZyB0aW1lLCBidXQgbm8gb25lIGNhcmVkLiBBbmQgbm93IHRoZXkgZG8uIEFuZCBzb21lIG9mIHRob3NlIGZhY3RzIGFib3V0IHRoZSBTdHJhaXQgb2YgSG9ybXV6IGFyZSBkZWZpbml0ZWx5IGF0dGVudGlvbi1ncmFiYmluZywgd2VsbCBiZXlvbmQgb2lsIG1hcmtldHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QnV0IGZpcnN0LCBhYm91dCB0aG9zZSBvaWwgbWFya2V0cywgd2hpY2ggcmVtYWluIGFic29sdXRlbHkgaW1wb3J0YW50IGJlY2F1c2UgdGhlIHByaWNlIG9mIG9pbCBkcml2ZXMgZXZlcnl0aGluZywgYW5kIFVTIFByZXNpZGVudCBUcnVtcCBpcyBhcyBzZW5zaXRpdmUgdG8gb2lsIHByaWNlcyBhcyBvbmUgY2FuIHBvc3NpYmx5IGJlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BIGZldyBkZWNhZGVzIGFnbywgd2hlbiBTYXVkaSBBcmFiaWEgd2FzIHRoZSB0cnVlIHN3aW5nIHByb2R1Y2VyLCB0aGV5IHdvdWxkIGphY2sgdGhlIG1hcmtldCBhcm91bmQgYW55IHdoaWNoIHdheSB0aGV5IHdhbnRlZCB0byBwdXNoIHByaWNlIHNpZ25hbHMsIGFuZCBldmVyeW9uZSBiZWxpZXZlZCB0aGVtIGJlY2F1c2UgdGhleSBjb3VsZCBhbmQgZGlkIHJhcGlkbHkgc2h1dCBpbiBwcm9kdWN0aW9uIHRvIHN1cHBvcnQgcHJpY2VzLCBvciBkbyB0aGUgcmV2ZXJzZS4gT3ZlciB0aW1lLCB0aGV5IGRpZG7igJl0IGV2ZW4gaGF2ZSB0byBhY3R1YWxseSB0YWtlIHRoZXNlIGFjdGlvbnM7IHRoZXkgc2ltcGx5IHNhaWQgdGhleSB3b3VsZCBkbyBpdCBhbmQgbWFya2V0cyByZWFjdGVkIGFjY29yZGluZ2x5IGxpa2UgYSB3ZWxsLXRyYWluZWQgZG9nLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPuKAmCDigJxEbyB5b3UgcmVhbGx5IHdhbnQgdG8gc2lnbiBhIGNvbnRyYWN0IGF0ICQ3NSBwbHVzIG9pbCwgb3IgbGV04oCZcyBqdXN0IHNheSAkOTAsIGFuZCBieSB0aGUgdGltZSB5b3Ugc2lnbiB0aGUgcmlnIGNvbnRyYWN0LCBnZXQgdGhlIHJpZyBvdXQgdGhlcmUgOTAgZGF5cyBsYXRlciwgb2lsIGlzIHN0cmFpZ2h0IGJhY2sgdG8gJDUwP+KAnSBTYWlkIGEgbWFuYWdpbmcgcGFydG5lciBvZiBGb3JtZW50ZXJhIFBhcnRuZXJzLCBhIFVTIG9pbCBhbmQgZ2FzIHByb2R1Y2VyLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JZiBlbmVyZ3kgcGVvcGxlLCBhbmQgQWxiZXJ0YSwgYW5kIENhbmFkYSwgdGFrZSBvbmUgdGhpbmcgb3V0IG9mIHRoZSBIb3JtdXogc2l0dWF0aW9uIGl0IGlzIHRoaXMsIGFuZCBpdCBpcyBhIHZlcnkgYmlnIGRlYWwsIHBvc3NpYmx5IGFzIGJpZyBhcyBpdCBnZXRzLCBhbmQgdGhlIHNvbHV0aW9uIGlzIG9idmlvdXMgYW5kIHRoZSByaWdodCB0aGluZyB0byBkbzo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPjxlbT5PbmUgdGhpcmQgb2YgdGhlIHdvcmxk4oCZcyBzdXBwbHkgb2Ygbml0cm9nZW4gZmVydGlsaXplciBwYXNzZXMgdGhyb3VnaCB0aGUgU3RyYWl0IG9mIEhvcm11ei4gVGhlIHJlYXNvbiBzbyBtdWNoIGZlcnRpbGl6ZXIgb3JpZ2luYXRlcyBpbiB0aGF0IHVuc3RhYmxlIHBhcnQgb2YgdGhlIHdvcmxkIGlzIGJlY2F1c2Ugb2YgYWNjZXNzIHRvIGNoZWFwIG5hdHVyYWwgZ2FzLiBUaGlzIGlzIGxpdHRsZSBlbHNlIG1vcmUgcmVsZXZhbnQgdG8gQ2FuYWRhIHRoYW4gdGhhdC48L2VtPjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5ObywgY3JlYXRpbmcgYnVzaW5lc3NlcyBpcyBub3QgdGhlIGdvdmVybm1lbnTigJlzIGJ1c2luZXNzIOKAkyBnZXR0aW5nIG91dCBvZiB0aGUgd2F5LCBpcy4gQ2xlYXIgdGhlIHJlZ3VsYXRvcnkgZGV0cml0dXMhIENhbmFkYSBjYW4gc2hpbmUgaW4gYSByZW1hcmthYmxlIHdheSwgbm90IGp1c3QgZnJvbSBvdXIgcmVzb3VyY2VzLCBidXQgZnJvbeKApmZlZWRpbmcgdGhlIHdvcmxkLiBFdmVuIG1vcmUgdGhhbiBvdXIgYXdlc29tZSBmYXJtZXJzIGFscmVhZHkgZG8uIFBvbGl0aWNpYW5zLCBwdXQgeW91ciBjcmFmdHkgbGl0dGxlIGhlYWRzIHRvZ2V0aGVyIGFuZCBjbGVhciB0aGUgcGF0aC4gU3RvcCBjaGFzaW5nIGNsaW1hdGUgZ29ibGlucyBhbmQgZ2V0IHRvIHdvcmsuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SGVyZeKAmXMgYSB0aG91Z2h0IGEgbGl0dGxlIG1vcmUgYmx1bnQgdG8gaGVscCBnZXQgdGhlaXIgYXR0ZW50aW9uOiBFaWdodCBiaWxsaW9uIHBlb3BsZSBkbyBub3Qgc3Vydml2ZSB3aXRob3V0IGEgaGVhbHRoeSBnbG9iYWwgZmVydGlsaXplciBpbmR1c3RyeS4gVGhlIGluZHVzdHJ5IGlzIGJ1aWx0IG9uIGFmZm9yZGFibGUgbmF0dXJhbCBnYXMuIENhbmFkYSBoYXMgdmFzdCBxdWFudGl0aWVzIG9mIG5hdHVyYWwgZ2FzLCBjaGVhcGVyIHRoYW4gYWxtb3N0IGFueXdoZXJlIGluIHRoZSB3b3JsZC4gSXMgdGhhdCBidWxsZXQtcG9pbnR5IGVub3VnaCwgcG9saXRpY2lhbnM\/PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlcmUgaXMgbm8gYmV0dGVyIHdheSBmb3IgQ2FuYWRhIHRvIHJlZ2FpbiByZWxldmFuY2U7IHRoZSBidWlsZGluZyBibG9ja3MgYXJlIHRoZXJlIGFuZCByZWFkeSB0byBnbywgdGhlIHBlb3BsZSBhbmQgdGVjaG5vbG9neSBzYW1lLiBDaGFzaW5nIENoaW5lc2UgRVZzIGlzIGlkZW9sb2dpY2FsIG5vbnNlbnNlOyBidWlsZGluZyB0aGUgd29ybGTigJlzIGJpZ2dlc3QgZmVydGlsaXplciBpbmR1c3RyeSBzaG91bGQgYmUgQ2FuYWRh4oCZcyBudW1iZXIgb25lIHByaW9yaXR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6MzAxODkyLCJsaW5rRGVzdGluYXRpb24iOiJjdXN0b20iLCJhbGlnbiI6ImNlbnRlciJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBhbGlnbmNlbnRlciI+PGEgaHJlZj0iaHR0cHM6Ly93d3cuYW1hem9uLmNhL2dwL3Byb2R1Y3QvMTUyNTU0MDI1ND9wZl9yZF9wPTVhMWFlZGNiLTYzNGUtNDE2Yy05ZTRkLTk5ZjQ4M2NkZmUwMCZhbXA7cGZfcmRfcj1YNkNCNTVRRzJQRFcyWEpBQk1aWSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+PGltZyBzcmM9Imh0dHBzOi8vYm9lcmVwb3J0LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8wOS90aGUtZW5kLW9mLWZvc3NpbC1mdWVsLWluc2FuaXR5LXRlcnJ5LWV0YW0tMTAyNHg3MzYtMS00MDB4Mjg4LmpwZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0zMDE4OTIiLz48L2E+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgoFBwUHMwgJSAAHBApHAAoNDwwSHBkLoAEOCAcECkcACg0PDBIcGQuBARUcOwkYLhYFBwUHBQcIBwQKRwAKDQ8MEhwZC5gDpgYIBwQKB4sDBwoNDwwSHBkLjwgFBwgECAYIBUEFAkEECAcIBwgGCA4IDggLCAZIAQYIBA4UGx4YFhMfGiAbLyoJGSEiFggKCAQIBgEFAgEQAgMGCEEAAgMIBwQKAwcOCwYLAgQDCA8FoAUFBwgHBApHAAoNDwwSHBkLqwUIBwQKRwAKDQ8MEhwZC5UBCAcECkcACg0PDBIcGQuACQYCARkFB08ICAcPBApHAAoNDwwLngMIBwQKBwYKDQ8MGRMSHAsIBwQKB6gBCwgHBAoHPQsIBwQKBzkLCAcECgesAQuADgUHvwGMAbECpAKsBLMFjRIrggaoBJEHuAOhBrIDuQbRBACvA5EEsRSxDrkECE8HCQ8DTx4FBwgHBApHAAoNDwwSHBkLjQEIBwQKB68CBwoNDwwSHBkLCAcECgeiBQcKDQ8MEhwZC4AMBQcIBwQKRwAKDQ8MEhwZC5gCCAcECgejAQcKDQ8MEhwZCwgHBAoHgwIHCg0PDBIcGQsIBwQKB4QCBwoNDwwSHBkLmgsFBwgHBApHAAoNDwwSHBkLgwQIBwQKB64CBwoNDwwLCAcECgehAgcKDQ8MCwgHBAoHqQQHCg0PDAsIBwQKB40FBwoNDwwLCAcECge+AgcKDQ8MCwgHBAoHsAUHCg0PDAsIBwQKB5kSBwoNDwwLCAcECgcoBwoNDwwLCAcECge\/BQcKDQ8MCwgHBAoHpwYHCg0PDAsIBwQKB6oEBwoNDwwLCAcECgeTBwcKDQ8MCwgHBAoHugMHCg0PDAsIBwQKB4kEBwoNDwwLCAcECgeeBgcKDQ8MCwgHBAoHrwMHCg0PDAsIBwQKB7sGBwoNDwwLCAcECgeOBAcKDQ8MCwgHBAoHjwMHCg0PDAsIBwQKB6MEBwoNDwwLCAcECgeOBAcKDQ8MCwgHBAoHuAUHCg0PDAsIBwQKB6wDBwoNDwwLCAcECgeOBAcKDQ8MCwgHBAoHrhQHCg0PDAsIBwQKB4UFBwoNDwwLCAcECgeLBAcKDQ8MCwgHBAoHgg8HCg0PDAsIBwQKQwAHBAMCDwoFDgsGCwgHBAoHuwQHCg0PDAsIBwQKRwAKDQ8MEhwZC6cFbgClCm4BiwhuAK0FbgGMCpwHbgCqC5MILisBAQAfAQIAHgEDAAABCQARAQIAEQEAACsBAABCAQAAKQEAACwBAAA7AQAA1wFBAAIAQQACAEEAAgBBAAIAQgEBAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAGJBEjZBCbYBiQFBEIsDQQwFQgBBAAJBAANB3QEDQQuRCEEBogVBEQJBC6oFQQGHBEEJhAJBlwK8AUEGtgKpArEEuAWhEjCHBrIEmweCBKYGtwODB9YEALQDlgS2FIoPgwWEAgoGAH0BdQN9q4LjkwV9jMrikwV9s6vlkwV3EzIwMjYtMDQtMDZUMDU6MDA6MTF7QnnWLhHokAB7Qe\/SkOUgAAB3B3B1Ymxpc2gxAHcFbGFyZ2V4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXkqAHUBfQF4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXlaAH2I09BzdwRvcGVudwRvcGVueXcAdwhzdGFuZGFyZHcAdwB3AHcAdwB3AHl5dwB5fQB5eXcAdwB4eXYCGGltYWdlX2dlbmVyYXRvcl9zZXR0aW5nc3YECHRlbXBsYXRldwdoaWdod2F5EGRlZmF1bHRfaW1hZ2VfaWR9AARmb250dwAHZW5hYmxlZHkHdmVyc2lvbn0CeHcKY29yZS9pbWFnZXcAeXl3BG5vbmV9s7Q1d4UBaHR0cHM6Ly9jbGltYXRlc2NpZW5jZS5wcmVzcy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC8wLUNhbmFkYXMtQ2hlYXAtTmF0dXJhbC1HYXMtRmVydGlsaXplci1PcHBvcnR1bml0eS1HZXQtT24tSXQtTm93LTY4N3gxMDI0LmpwZ3cFbGFyZ2V3BG5vbmV3BmNlbnRlcn2ztDU3AHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eVUAdyRiN2VmNGUzMS00NjY4LTRlNGYtOGI2Yi00NmQzNmJkNGZlMTd38AE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBhbGlnbmNlbnRlciBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9jbGltYXRlc2NpZW5jZS5wcmVzcy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC8wLUNhbmFkYXMtQ2hlYXAtTmF0dXJhbC1HYXMtRmVydGlsaXplci1PcHBvcnR1bml0eS1HZXQtT24tSXQtTm93LTY4N3gxMDI0LmpwZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS00Mzc1NTUiLz48L2ZpZ3VyZT53JGU5MzA0OTYyLWJkNTAtNGU5Mi1iNjcyLTkwODA2NzM3NjY2M3fjATxwPkNhbmFkYSBoYXMgYWJ1bmRhbnQsIGxvdy1jb3N0IG5hdHVyYWwgZ2FzIHJlc2VydmVz4oCUcHJpbWFyaWx5IGluIEFsYmVydGEgYW5kIEJyaXRpc2ggQ29sdW1iaWHigJR0aGF0IGdpdmUgaXQgYSBtYWpvciBjb21wZXRpdGl2ZSBlZGdlIGZvciBwcm9kdWNpbmcgbml0cm9nZW4tYmFzZWQgZmVydGlsaXplcnMgKGxpa2UgYW1tb25pYSwgdXJlYSwgYW5kIGFtbW9uaXVtIG5pdHJhdGUpLiA8L3A+dyQ0Y2Q1NzA3MC03MmVjLTRhMGItYmJlOS05ZTYwZWMwYjZhYzJ30gE8cD5UaGVzZSBmZXJ0aWxpemVycyByZWx5IG9uIG5hdHVyYWwgZ2FzIGJvdGggYXMgYSBmZWVkc3RvY2sgKGZvciBoeWRyb2dlbiB2aWEgc3RlYW0gbWV0aGFuZSByZWZvcm1pbmcpIGFuZCBhcyBhbiBlbmVyZ3kgc291cmNlLiBSb3VnaGx5IDgwJSBvZiB0aGUgZ2FzIGluIHRoZSBhbW1vbmlhIHByb2R1Y3Rpb24gcHJvY2VzcyBzZXJ2ZXMgYXMgZmVlZHN0b2NrLjwvcD53JDlkYjBiNmNhLThmMmItNDE4NC1iMTIzLTMzOWM5NGQ5YjExY3efATxwPkNhbmFkYSBhbHJlYWR5IHJhbmtzIGFzIGEgdG9wIGdsb2JhbCBwbGF5ZXIgaW4gZmVydGlsaXplcnMsIGVzcGVjaWFsbHkgcG90YXNoIChmcm9tIFNhc2thdGNoZXdhbiBtaW5lcyBsaWtlIHRob3NlIG9wZXJhdGVkIGJ5IE51dHJpZW4sIGEgd29ybGQgbGVhZGVyKS4gPC9wPnckOWJmOGIwZjAtNzI5Mi00MGMwLTg5MzYtMDI4ZmY4NzZlYzI3d2o8cD5JdCBhbHNvIHByb2R1Y2VzIHNpZ25pZmljYW50IG5pdHJvZ2VuIGZlcnRpbGl6ZXJzLCB3aXRoIGZhY2lsaXRpZXMgY29uY2VudHJhdGVkIGluIFdlc3Rlcm4gQ2FuYWRhLiA8L3A+dyRmMTE2OTk1Yi0xZjQ4LTRjODYtOGRmYi0xZmUyNTNlNGIwY2Z3igE8cD5JbiByZWNlbnQgeWVhcnMsIENhbmFkYSBoYXMgYmVlbiBhIG5ldCBleHBvcnRlciBvZiBmZXJ0aWxpemVycywgd2l0aCBleHBvcnRzIHN1cmdpbmcgZHVyaW5nIGdsb2JhbCBwcmljZSBzcGlrZXMgKGUuZy4sIHBvc3QtMjAyMikuIDwvcD53JDQ3Y2E4MGE0LWY5OTgtNDU3Ni1hOWQyLWQxY2UzMDM0NDI1ZneLATxwPkhvd2V2ZXIsIEVhc3Rlcm4gQ2FuYWRhIHN0aWxsIGltcG9ydHMgc29tZSBuaXRyb2dlbiBwcm9kdWN0cywgYW5kIFdlc3Rlcm4gQ2FuYWRhIG9jY2FzaW9uYWxseSBpbXBvcnRzIHVyZWEgZGVzcGl0ZSBvdmVyYWxsIHN0cmVuZ3RoLjwvcD53JDMxOGVjNTNhLTkxM2QtNGFiMi1iMGQ2LWJkMjBlY2UyZjZkMXdUPHA+R2xvYmFsIG5pdHJvZ2VuIGZlcnRpbGl6ZXIgc3VwcGx5IGZhY2VzIHJpc2tzIGZyb20gZ2VvcG9saXRpY2FsIGluc3RhYmlsaXR5LiA8L3A+dyQ3ZTMwNjhiMC0zNTNlLTRlMjAtYjNiNi0wYjUxMDE4ZDZkOGF3tgE8cD5BYm91dCBvbmUtdGhpcmQgb2YgdGhlIHdvcmxkJ3Mgc3VwcGx5IHJvdXRlcyB0aHJvdWdoIHRoZSBTdHJhaXQgb2YgSG9ybXV6LCB3aGVyZSBwcm9kdWN0aW9uIGluIHBsYWNlcyBsaWtlIHRoZSBNaWRkbGUgRWFzdCwgSW5kaWEsIGFuZCBlbHNld2hlcmUgZGVwZW5kcyBvbiBjaGVhcCBuYXR1cmFsIGdhcy4gPC9wPnckMjlkNDQzMjUtMjVjOS00ZTQzLWFjYzYtNDIzMzRkMmU5ZTU2d+kCPHA+RGlzcnVwdGlvbnMgKGUuZy4sIGNvbmZsaWN0cyBhZmZlY3Rpbmcgc2hpcHBpbmcgb3IgZ2FzIGZsb3dzKSBjYW4gc3Bpa2UgcHJpY2VzIHdvcmxkd2lkZSwgYXMgc2VlbiBpbiBlYXJseSAyMDI2IHJlcG9ydHMgb2YgZmVydGlsaXplciBjb3N0IHN1cmdlcyBpbXBhY3RpbmcgZmFybWVycyBpbiBDYW5hZGEgYW5kIHRoZSBVLlMuIENhbmFkYSBiZW5lZml0cyBmcm9tIHN0YWJsZSwgbG93IEFFQ08gbmF0dXJhbCBnYXMgcHJpY2VzIGNvbXBhcmVkIHRvIG1hbnkgY29tcGV0aXRvcnMsIG1ha2luZyBkb21lc3RpYyBwcm9kdWN0aW9uIG1vcmUgcmVzaWxpZW50IGFuZCBwb3RlbnRpYWxseSBwcm9maXRhYmxlIGZvciBleHBvcnQuPC9wPnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3CWNvcmUvbGlzdHl3AHcAdwB5eXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVtdAB3JDlhZWExOGE4LWExMjctNGM2My1hYmViLWYyMDJiNWVhMGFlNHflATxwPlJlY2VudCBjb21tZW50YXJ5IChlLmcuLCBmcm9tIGFncmljdWx0dXJhbCBvdXRsZXRzKSB1cmdlcyBDYW5hZGEgdG8gImdldCBvbiBpdCI6IHByaW9yaXRpemUgZXhwYW5kaW5nIG5pdHJvZ2VuIGZlcnRpbGl6ZXIgY2FwYWNpdHkgdXNpbmcgaXRzIGNoZWFwIGdhcyBpbnN0ZWFkIG9mIGZvY3VzaW5nIHNvbGVseSBvbiBMTkcgZXhwb3J0cyBvciBvdGhlciBzZWN0b3JzLiBUaGlzIGNvdWxkOjwvcD53JDI2Njk5ZTFkLTViZDktNDM3Ni05ZDBmLWRhZjA1NmQyYWIyM3clPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKCgo8L3VsPnckZDM5YzAzMzYtZDg0NS00N2E3LWI4MzktNWMwOGNlMDRiOTc0d3E8bGk+Qm9vc3QgZm9vZCBzZWN1cml0eSBhdCBob21lIGFuZCBhYnJvYWQgKG5pdHJvZ2VuIGZlcnRpbGl6ZXJzIGhlbHAgZmVlZCBiaWxsaW9ucyB2aWEgaGlnaGVyIGNyb3AgeWllbGRzKS48L2xpPnckZGE0ZTdiNWUtM2M4OC00MmM4LTkxYzEtZGY2NjQ5ZTRlODU4d0Y8bGk+Q3JlYXRlIGhpZ2gtdmFsdWUgam9icyBhbmQgZWNvbm9taWMgZ3Jvd3RoIGluIFdlc3Rlcm4gQ2FuYWRhLjwvbGk+dyRiNWZmZTFjNC1iOWM1LTQ3OWItOTM2MC05YmVjM2ZlYzM5MWN3QjxsaT5SZWR1Y2UgaW1wb3J0IGRlcGVuZGVuY2UgZm9yIHNwZWNpZmljIHByb2R1Y3RzIGxpa2UgdXJlYS48L2xpPnckNDNmYmMyYTMtZWY0Yy00ZTEzLTg4ZjgtNjVkN2IwZDliMGRid3U8bGk+UG9zaXRpb24gQ2FuYWRhIGFzIGEgcmVsaWFibGUgc3VwcGxpZXIgZHVyaW5nIGdsb2JhbCBzaG9ydGFnZXMsIHR1cm5pbmcgYSBwb3RlbnRpYWwgY3Jpc2lzIGludG8gb3Bwb3J0dW5pdHkuPC9saT53JDNlZjM5YTVhLTFkMDQtNDM1ZC1iNjM5LWQ2ODczY2FkYjEwZXfyAjxwPkNhbmFkYSdzIG5hdHVyYWwgZ2FzIHByb2R1Y3Rpb24gaXMgZ3Jvd2luZyAoYXJvdW5kIDE5IEJjZi9kIHJlY2VudGx5LCBwcm9qZWN0ZWQgdG8gcmlzZSBzaWduaWZpY2FudGx5IHdpdGggbW9yZSBMTkcgdGllLWlucyksIGJ1dCBtdWNoIG9mIHRoZSBwdXNoIGhhcyBnb25lIHRvd2FyZCBMTkcgZXhwb3J0cyB0byBBc2lhIHJhdGhlciB0aGFuIHZhbHVlLWFkZGVkIGRvbWVzdGljIHByb2Nlc3NpbmcgbGlrZSBmZXJ0aWxpemVycy4gUHJvcG9uZW50cyBhcmd1ZSBtb3JlIGZvY3VzIG9uIGZlcnRpbGl6ZXIgcGxhbnRzIHdvdWxkIGJldHRlciBsZXZlcmFnZSB0aGUgcmVzb3VyY2UgZm9yIGFncmljdWx0dXJlIGFuZCBtYW51ZmFjdHVyaW5nLjwvcD53JGExN2E5ZDY4LTA1MmUtNGJlYS1hYWVjLWY4MjllZjY0MWFkOHdcPHA+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvcD53JGQ2MTY2YzFlLTgyODYtNDczNy05ZDc4LTA3Yzg4ODI3YzNiM3dnPHAgY2xhc3M9Imhhcy1sYXJnZS1mb250LXNpemUiPjxzdHJvbmc+Q2FuYWRhIGFuZCBuYXR1cmFsIGdhcyBhbmQgZmVydGlsaXplciBhbmQgZ2V0IG9uIGl0PC9zdHJvbmc+PC9wPnckZTNjMzBlMTMtYWQzNC00NGU1LThlNTYtMDYzZTFkZWQyNmIxd348cD5Gcm9tIFRoZSA8YSBocmVmPSJodHRwczovL2JvZXJlcG9ydC5jb20vMjAyNi8wMy8wOS9jYW5hZGEtYW5kLW5hdHVyYWwtZ2FzLWFuZC1mZXJ0aWxpemVyLWFuZC1nZXQtb24taXQvIj5CT0UgUmVwb3J0PC9hPjwvcD53JGRhNzIwMjk0LWQ4OTQtNGRjMS04YTY2LWFkMjc0MGFiNzZhNHdLPHA+QnkgPGEgaHJlZj0iaHR0cHM6Ly9ib2VyZXBvcnQuY29tL2F1dGhvci90ZXJyeS1ldGFtLyI+VGVycnkgRXRhbTwvYT48L3A+dyQ4YTZlMDBjOC0yNzUyLTQyYWQtODU5ZC05MGMwNmRjZWYwMzZ3kAI8cD5JcyBhbnlvbmUgZWxzZSBvdXQgdGhlcmUgaGF2aW5nIHRyb3VibGUga2VlcGluZyB1cD8gQSB3ZWVrIGFnbyBJIHRob3VnaHQgQUkgd2FzIHRoZSB0b3BpYyBvZiB0aGUgZGVjYWRlLCBlaXRoZXIgZ29pbmcgdG8gcmVuZGVyIGh1bWFuaXR5IHVzZWxlc3Mgb3IgbGVhZCB0byBzb21lIHNvcnQgb2YgZnJlZS1oaWdoLWluY29tZSDigJhwYXJhZGlzZeKAmSB3aGVyZSB3ZSBkb27igJl0IGhhdmUgdG8gZG8gYW55dGhpbmcgYXQgYWxsLiBLaW5kIG9mIGEgYmlnIGRlYWwuPC9wPnckNWM1YzExOGEtNzhkNy00MTIzLTgzY2ItMjIwNzFkNTE4ODE1d7UBPHA+QW5kIHlldCB0aGlzIHBhc3Qgd2VlayBJ4oCZdmUgaGFyZGx5IGhlYXJkIGEgd29yZCBhYm91dCBpdC4gSXQgbXVzdCBiZSBhbGwgb3Zlci4gQUkgbXVzdCBoYXZlIHNsaXBwZWQgdXMgaW50byB0aGUgbWF0cml4IHNvIHF1aWV0bHkgYW5kIGVmZmljaWVudGx5IHdlIGRpZG7igJl0IGV2ZW4gbm90aWNlLsKgPC9wPnckMjljZjNkOTQtNGVkYS00YjZiLThlYjgtMDAzNTE2ZmRiYTgzd6YBPHA+QnV0IHByb2JhYmx5IG5vdC4gTm90aGluZyBsaWtlIGEgZ29vZCBvbGQgd2FyIHRvIGJ1bXAgQUkgb2ZmIHRoZSBmcm9udCBwYWdlcywgdGhhdCBhbmTigKZvaWwgcHJpY2VzIHVwIDI1IHBlcmNlbnQgaW4gYSBzaW5nbGUgZGF5IChvciB3aGVyZXZlciB0aGV5IGFyZSBub3cpLsKgPC9wPnckYjkyZGE0NGQtMjlhZC00YWVkLTllZTEtMDU0ZmM4Y2JjNDg2d6wCPHA+WW91IGFsbCBhcmUgaGVyZSBmb3IgZW5lcmd5IG5ld3MsIHdoaWNoIGlzIG5vdCBpbiBzaG9ydCBzdXBwbHksIGJlY2F1c2UgdGhlIGludGVybmV0IGlzIHRoaXMgd2VlayBmdWxsIG9mIHRlbnMgb2YgdGhvdXNhbmRzIG9mIGJyYW5kIG5ldyBTdHJhaXQgb2YgSG9ybXV6IGV4cGVydHMsIHdobyBtb3ZlZCBvbiBmcm9tIGJlaW5nIFZlbmV6dWVsYSBvaWwgZXhwZXJ0cyBhIGZldyB3ZWVrcyBhZ28uIEluc3RhLWdlbml1c2VzIGFyZSByZW1hcmthYmx5IG5pbWJsZSB3aXRoIENoYXRHUFQgaW4gdGhlIGhvbHN0ZXIuwqA8L3A+dyQwOTNjNmFjNS1hYWRjLTRhY2UtYTExMy02Y2E0YjRlYmYzMDV31AI8cD5TdWNoIHN3YXJtaW5nIGlzIHVuZm9ydHVuYXRlLCBiZWNhdXNlIGFjdHVhbGx5IHRoZXJlIGlzIGEgdG9uIG9mIGdvb2QgaW5mb3JtYXRpb24gb3V0IHRoZXJlIGZyb20gdHJ1ZSBleHBlcnRzIHRoYXQgaGF2ZSBjb21lIHRvIHRoZSBzdXJmYWNlLiBUaGVzZSBleHBlcnRzIGhhdmUgYmVlbiB0aGVyZSBmb3IgYSBsb25nIHRpbWUsIGJ1dCBubyBvbmUgY2FyZWQuIEFuZCBub3cgdGhleSBkby4gQW5kIHNvbWUgb2YgdGhvc2UgZmFjdHMgYWJvdXQgdGhlIFN0cmFpdCBvZiBIb3JtdXogYXJlIGRlZmluaXRlbHkgYXR0ZW50aW9uLWdyYWJiaW5nLCB3ZWxsIGJleW9uZCBvaWwgbWFya2V0cy48L3A+dyRjMjkxNjk1Zi04ZTBjLTQxMzctOTlmOC02NGVmOWIxNWFiZTh3xQE8cD5CdXQgZmlyc3QsIGFib3V0IHRob3NlIG9pbCBtYXJrZXRzLCB3aGljaCByZW1haW4gYWJzb2x1dGVseSBpbXBvcnRhbnQgYmVjYXVzZSB0aGUgcHJpY2Ugb2Ygb2lsIGRyaXZlcyBldmVyeXRoaW5nLCBhbmQgVVMgUHJlc2lkZW50IFRydW1wIGlzIGFzIHNlbnNpdGl2ZSB0byBvaWwgcHJpY2VzIGFzIG9uZSBjYW4gcG9zc2libHkgYmUuPC9wPnckZDlhOWVlMDgtOTdmNC00ZmRlLWFjZDktZjg4ODRjZGY5NmEwd\/cCPHA+VGhpcnR5IHllYXJzIGFnbywgdGhlcmUgd2FzIGEgbWlnaHR5IGJlYXN0IHRoYXQgbHVya2VkIGluIHRoZSBvaWwgbWFya2V0cywgbW9zdGx5IGRvcm1hbnQsIGJ1dCBzb21ldGltZXMgbm90LCBhbmQgdGhlIGJlYXN0IHdhcyBrbm93biBhcyDigJhnZW9wb2xpdGljYWwgcmlza+KAmS4gQXQgdGhlIGZpcnN0IHNpZ24gb2YgdHJvdWJsZSBpbiB0aGUgTWlkZGxlIEVhc3QsIG9pbCBwcmljZXMgd291bGQganVtcCBieSBhIHNpZ25pZmljYW50IHBlcmNlbnRhZ2UgYWxtb3N0IGltbWVkaWF0ZWx5LCBhbmQganVzdCBob3ZlciB0aGVyZSBuZXJ2b3VzbHkgdW50aWwgd2hhdGV2ZXIgc2tpcm1pc2ggZGlzc29sdmVkIGJhY2sgaW50byB0aGUgd2VlZHMuwqA8L3A+dyRiZmQ2NDE5ZS1mYWQwLTRjY2YtYTlhMS03NmIyOWYyNTM0YjN3mAk8cD5Gb3IgdGhlIHBhc3QgMTUgeWVhcnMgb3Igc28sIG1hcmtldHMgZ290IGJvcmVkIHdpdGggdGhhdCB3aG9sZSB0b3BpYywgYW5kIGdlb3BvbGl0aWNhbCByaXNrIHdhcyBsYXJnZWx5IGlnbm9yZWQsIGJlY2F1c2UgdGhlIHNoYWxlIHJldm9sdXRpb24gZmxvb2RlZCB0aGUgbWFya2V0IGFuZCBoZWxkIHByaWNlcyBzdGVhZHkgbm8gbWF0dGVyIHdoYXQgc29ydCBvZiBib21iYXN0aWMgZ29vbmVyeSBoYXBwZW5lZCBpbiB0aGUgTWlkZGxlIEVhc3QuIEluIGEgcGVyaW9kIG9mIHJlbWFya2FibGUgZ3Jvd3RoLCBVUyBvaWwgcHJvZHVjdGlvbiBzaG90IHVwIGRyYW1hdGljYWxseSwgYW5kIHNlZW1lZCB0byBiZSBhYmxlIHRvIHJlc3BvbmQgcmFwaWRseSB0byBwcmljZSBzaWduYWwuIEhlcmXigJlzIGEgcmVwcmVzZW50YXRpdmXCoDxhIGhyZWY9Imh0dHBzOi8vd3d3LnN0cmF1c3NjZW50ZXIub3JnL2VuZXJneS1hbmQtc2VjdXJpdHktcHJvamVjdC9wcmljZS1yZXNwb25zaXZlbmVzcy8iPmNvbW1lbnRhcnk8L2E+wqBjaXJjYSAyMDE1IHRoYXQgY2FwdHVyZXMgdGhlIHNwaXJpdCBvZiB0aGUgdGltZXMsIGZyb20gdGhlIFN0cmF1c3MgQ2VudGVyIGZvciBJbnRlcm5hdGlvbmFsIFNlY3VyaXR5IGFuZCBMYXc6IOKAnFRoZSBTaGFsZSBSZXZvbHV0aW9uIG1heSBiZSBjaGFuZ2luZyBzb21lIGNvcmUgc3RydWN0dXJhbCBkeW5hbWljcyBpbiB0aGUgb2lsIGFuZCBuYXR1cmFsIGdhcyBtYXJrZXRzLCBpbiBsYXJnZSBwYXJ0IGJlY2F1c2Ugc2hhbGUgcHJvZHVjdGlvbiBpcyBiZWxpZXZlZCB0byBiZSBtb3JlIGZsZXhpYmxlIGFuZCByZXNwb25zaXZlIHRvIG1hcmtldCBjb25kaXRpb25zIHRoYW4gbW9zdCBmb3JtcyBvZiBjb252ZW50aW9uYWwgcHJvZHVjdGlvbi7CoFNoYWxlIHByb2R1Y3Rpb24gaXMgbW9yZSBsaWtlbHkgdG8gYmUgc2h1dCBkb3duIHdoZW4gb2lsIHByaWNlcyBkcm9wIHdlbGwgYmVsb3fCoGJyZWFrLWV2ZW4gcG9pbnRzLCBhbmQgaXQgY2FuIGJlIHJhbXBlZCBiYWNrIHVwIGFnYWluIG1vcmUgcXVpY2tseSB0aGFuIGNvbnZlbnRpb25hbCBwcm9kdWN0aW9uIHdoZW5ldmVyIHByaWNlcyByaXNlLiBUaGlzIGlzIGxpa2VseSBoYXZlIHNpZ25pZmljYW50IGxvbmctdGVybSBlZmZlY3RzIG9uIHRoZSBvaWwgYW5kIGdhcyBpbmR1c3RyeeKApuKAnTwvcD53JDhjZmYxOTAyLTM0ZDYtNDA4OS1iZjRkLWIyMTAyNmY1OTg0ZnctPHA+QW5kIGl0IHN1cmUgZGlkLiBVbnRpbCBpdCBkb2VzbuKAmXQuwqA8L3A+dyQ0ZmZlZDgxNi1kMDIyLTRmYzQtYWFjYy0wMDAyNmJmYmUxMWF3hgM8cD5XaXRob3V0IGEgZG91YnQsIHNoYWxlIHJlc291cmNlcyBhcmUgY2FwYWJsZSBvZiBhIGxvdCBvZiBwcm9kdWN0aW9uLCBhbmQgYWN0dWFsbHkgaW5jcmVhc2luZyBwcm9kdWN0aW9uIGFzIHdlbGwuIEJ1dCBub3QgYXQgdGhlIHRyYWplY3RvcnkgdGhlIHdvcmxkIGJlY2FtZSB1c2VkIHRvLiBBbmQsIGRlc3BpdGUgdGhlIGZhY3QgdGhhdCB3ZWxscyBjYW4gbm93IGJlIGRyaWxsZWQgaW4gYXN0b25pc2hpbmdseSBxdWljayB0aW1lcywgdGhhdCBzcGVlZCBpc27igJl0IGVub3VnaCB0byBrZWVwIHVwIHdpdGggZ2xvYmFsIHN1cHBseSBzaG9ja3MsIGJlY2F1c2UgZHJpbGxlcnMgZG9u4oCZdCByZXNwb25kIHRvIHByaWNlIHNob2NrcyB0aGUgd2F5IHRoZXkgdXNlZCB0by7CoDwvcD53JDRlMGJmNTkyLTY2NTAtNGZmNy1iZjU2LTBlZGJlNDY5OWY1ZnewAzxwPkEgZmV3IGRlY2FkZXMgYWdvLCB3aGVuIFNhdWRpIEFyYWJpYSB3YXMgdGhlIHRydWUgc3dpbmcgcHJvZHVjZXIsIHRoZXkgd291bGQgamFjayB0aGUgbWFya2V0IGFyb3VuZCBhbnkgd2hpY2ggd2F5IHRoZXkgd2FudGVkIHRvIHB1c2ggcHJpY2Ugc2lnbmFscywgYW5kIGV2ZXJ5b25lIGJlbGlldmVkIHRoZW0gYmVjYXVzZSB0aGV5IGNvdWxkIGFuZCBkaWQgcmFwaWRseSBzaHV0IGluIHByb2R1Y3Rpb24gdG8gc3VwcG9ydCBwcmljZXMsIG9yIGRvIHRoZSByZXZlcnNlLiBPdmVyIHRpbWUsIHRoZXkgZGlkbuKAmXQgZXZlbiBoYXZlIHRvIGFjdHVhbGx5IHRha2UgdGhlc2UgYWN0aW9uczsgdGhleSBzaW1wbHkgc2FpZCB0aGV5IHdvdWxkIGRvIGl0IGFuZCBtYXJrZXRzIHJlYWN0ZWQgYWNjb3JkaW5nbHkgbGlrZSBhIHdlbGwtdHJhaW5lZCBkb2cuPC9wPnckOWVhYTY0M2ItN2Q0MC00NTg1LWE3MWUtZTFjYmUzMzYxMTBkd6sCPHA+U2hhbGUgZHJpbGxlcnMgYXJlIGRpZmZlcmVudCAoYXMgYXJlIG1vc3QgcHJvZHVjZXJzLCBub3QganVzdCBzaGFsZSkuIFRoZXnCoDxlbT5yZXNwb25kIHRvPC9lbT7CoHByaWNlIHNpZ25hbHM7IHRoZXkgZG9u4oCZdCBwcm9hY3RpdmVseSBtYW5hZ2UgdGhlbS4gQW5kIHRoZXkgaGF2ZSBiZWNvbWUgYSB2ZXJ5IHNrZXB0aWNhbCBidW5jaCwgbm90IGltcHJlc3NlZCBieSBzaG9ydCB0ZXJtIHByaWNlIGZsdWN0dWF0aW9ucywgbm90IGVub3VnaCB0byBnbyBjcmF6eSB3aXRoIHRoZSBkcmlsbCBiaXQgYW55d2F5LjwvcD53JDc1MWZkYTg3LWUxZDktNDczMC05Njk3LTY0NzU5MzZiM2E1OHfoAzxwPlRoZSBXYWxsIFN0cmVldCBKb3VybmFsIHJhbiBhbsKgPGEgaHJlZj0iaHR0cHM6Ly93d3cud3NqLmNvbS9idXNpbmVzcy9lbmVyZ3ktb2lsL3doeS1hbWVyaWNhbi1mcmFja2Vycy1hcmVudC1ydXNoaW5nLXRvLXB1bXAtbW9yZS1vaWwtZDBkMzZhNGQiPmFydGljbGXCoDwvYT5vbiB0aGlzIHZlcnkgdG9waWMgdGhlIG90aGVyIGRheSBjYWxsZWQg4oCYV2h5IEFtZXJpY2FuIEZyYWNrZXJzIEFyZW7igJl0IFJ1c2hpbmcgdG8gUHVtcCBNb3JlIE9pbOKAmS4gVmFyaW91cyBxdW90ZWQgZXhlY3V0aXZlcyBjYXB0dXJlZCB0aGUgbW9vZDog4oCYIOKAnFdoYXQgd2XigJlyZSBkb2luZyB0b2RheSBpcyBub3RoaW5nIGRpZmZlcmVudCB0aGFuIEkgZGlkIHllc3RlcmRheSzigJ0gc2FpZCBXZXMgUGVycnksIGNoYWlybWFuIG9mIFBlcm1pYW4gZHJpbGxlciBQQkVYLiDigJxXZeKAmXJlIG5vdCBydW5uaW5nIGFueSBuZXcgZWNvbm9taWNzLuKAnSDigJg8L3A+dyQ5ZjI1YzExNS03YzkwLTQ3NzUtOGMxMi1mOTY0NTkwM2Y0NTh3gwI8cD7igJgg4oCcV2UgZG9u4oCZdCBsaWtlIHRvIHdoaXBzYXcgdGhlc2UgcHJvZ3JhbXMgdXAgb3IgZG93bizigJ3CoDxhIGhyZWY9Imh0dHBzOi8vYm9lcmVwb3J0LmNvbS90YWcvY29ub2NvcGhpbGxpcHMvP3V0bV9jYW1wYWlnbj1rdy1saW5rLW5hbWUiPkNvbm9jb1BoaWxsaXBzPC9hPsKgQ2hpZWYgRXhlY3V0aXZlIFJ5YW4gTGFuY2UgdG9sZCBhbmFseXN0cy7igJkyOWRrMjkwMmxodHRwczovL2JvZXJlcG9ydC5jb20vMjlkazI5MDJsLmh0bWw8L3A+dyQyNzY5NDU5Ni0zYzQ5LTQzNDEtOTRiMy04MTM2YWY0NTBmMDJ3mAI8cD7igJgg4oCcRG8geW91IHJlYWxseSB3YW50IHRvIHNpZ24gYSBjb250cmFjdCBhdCAkNzUgcGx1cyBvaWwsIG9yIGxldOKAmXMganVzdCBzYXkgJDkwLCBhbmQgYnkgdGhlIHRpbWUgeW91IHNpZ24gdGhlIHJpZyBjb250cmFjdCwgZ2V0IHRoZSByaWcgb3V0IHRoZXJlIDkwIGRheXMgbGF0ZXIsIG9pbCBpcyBzdHJhaWdodCBiYWNrIHRvICQ1MD\/igJ0gU2FpZCBhIG1hbmFnaW5nIHBhcnRuZXIgb2YgRm9ybWVudGVyYSBQYXJ0bmVycywgYSBVUyBvaWwgYW5kIGdhcyBwcm9kdWNlci48L3A+dyRmMThjOTRhMC02ZmI2LTQxYzctOGM5Ni04YWU3OTUyNzQyMjB3oQM8cD5UaGUgbW9zdCBjb21tb24gdGhlbWUgYW1vbmdzdCBwcm9kdWNlcnMgaXMgdGhhdCB0aGV5IHdvdWxkIG5lZWQgdG8gc2VlIHByaWNlcyByaXNlIGFuZCBzdGF5IGhpZ2ggZm9yIGF0IGxlYXN0IHNldmVyYWwgbW9udGhzLCBhbmQgYWxzbyBzaG93IHNvbWUgc3RyZW5ndGggaW4gZm9yd2FyZCBtYXJrZXRzIHNvIHRoYXQgaGlnaGVyIHByaWNlcyBjYW4gYmUgbG9ja2VkIGluIGZvciBhIHBlcmlvZCBvZiB0aW1lIGxvbmcgZW5vdWdoIHRvIGhlbHAgZW5zdXJlIHdlbGwgcGF5b3V0cy4gVW50aWwgdGhhdCBoYXBwZW5zLCBwcm9kdWNlcnMgd2lsbCBnZW5lcmFsbHkganVzdCB0YWtlIHRoZSBleHRyYSBjYXNoIHRvIGZvcnRpZnkgdGhlbXNlbHZlcywgcGF5IGRvd24gZGVidCwgb3IgcmV0dXJuIHRvIHNoYXJlaG9sZGVycy7CoDwvcD53JDRhZmE3MDc4LTMzOWEtNGM5Yy05YTIyLTBhYjdmYzM3ZDVkZXf0ATxwPlNvIHdlIGFyZSBpbiBhIG5ldyB3b3JsZCBvcmRlciwgd2hlcmUgT1BFQyBpcyBwcmV0dHkgbXVjaCB0YXBwZWQgb3V0IGFzIGZhciBhcyBiZWluZyBhYmxlIHRvIHJhbXAgdXAgZW5lcmd5IHByaWNlcyBhdCB3aWxsLCBhbmQgdGhlIHdvcmxk4oCZcyBsYXJnZXN0IHByb2R1Y2VyIG9ubHkgcmVhY3RpbmcgdG8gcHJpY2VzIGFuZCBub3QgbWFuYWdpbmcgdGhlbSBhcyBPUEVDIGRpZCB3aGVuIGluIGl0cyBwcmltZS7CoDwvcD53JGIwMDJiYTc3LTJlOTEtNDBiNy04MzcxLWMxYzkyYzZjZmM0NXfCAzxwPldoYXTigJlzIHNjYXJ5IHRoaXMgdGltZSBhcm91bmQgdGhvdWdoIGlzIHRoZSByZWFwcGVhcmFuY2Ugb2YgdGhlIGJlYXN0LCBnZW9wb2xpdGljYWwgcmlzaywgYW5kIHRoaXMgdGltZSBpdOKAmXMgbm90IG1lc3NpbmcgYXJvdW5kLiAoQmVzdCBhbmFseXNpcyBJ4oCZdmUgZm91bmQsIG9uZSBldmVyeW9uZSBzaG91bGQgcmVhZCwgaXPCoDxhIGhyZWY9Imh0dHBzOi8veC5jb20vdnRjaGFrYXJvdmEvc3RhdHVzLzIwMzA2MzI5MDQ1MzYwNjAzODQiPmhlcmU8L2E+wqDigJMgYSBjbGVhciwgY29uY2lzZSBleHBsYW5hdGlvbiBvZiB0aGUgZ2xvYmFsIG1hY2hpbmVyeSBhbmQgc3RyYXRlZ2llcyBhdCBwbGF5IGFyb3VuZCBJcmFuLiBUaGlzIGlzIG5vdCBhIFVTLWJvbWJzLWEtY291bnRyeSBzdG9yeS4gSXQgaXMgYSBnZW9wb2xpdGljYWwgbHluY2hwaW4gdG8gZXZlcnl0aGluZykuPC9wPnckZmM0MzM4ZGYtOGJiOS00ZDkyLWJkY2EtNWEwOGJmZjRiNjM4d5ECPHA+VGhlcmUgaXMgYSByZWFzb24gc28gbXVjaCBhdHRlbnRpb24gaXMgYmVpbmcgZm9jdXNlZCBvbiB0aGUgU3RyYWl0IG9mIEhvcm11eiBzaXR1YXRpb24uIEl0IGlzIG5vdCBqdXN0IGEgcGluY2ggcG9pbnQgZm9yIG9pbCBzdXBwbGllcywgYSBodWdlIGFtb3VudCBvZiBvdGhlciBtYXRlcmlhbHMgZmxvd3MgdGhyb3VnaCB0aGVyZSBhcyB3ZWxsLiBUaGlzIHJlZ2lvbiBpcyBhIG1ham9yIHRyYW5zc2hpcG1lbnQgYWxsZXkgYmV0d2VlbiBBc2lhIGFuZCBFdXJvcGUuwqA8L3A+dyQxODI4N2RhMi1jNTIzLTRkYzgtYmIzMS1jNTAzYjEwYzU2ZDN31gE8cD5JZiBlbmVyZ3kgcGVvcGxlLCBhbmQgQWxiZXJ0YSwgYW5kIENhbmFkYSwgdGFrZSBvbmUgdGhpbmcgb3V0IG9mIHRoZSBIb3JtdXogc2l0dWF0aW9uIGl0IGlzIHRoaXMsIGFuZCBpdCBpcyBhIHZlcnkgYmlnIGRlYWwsIHBvc3NpYmx5IGFzIGJpZyBhcyBpdCBnZXRzLCBhbmQgdGhlIHNvbHV0aW9uIGlzIG9idmlvdXMgYW5kIHRoZSByaWdodCB0aGluZyB0byBkbzo8L3A+dyQyNWJkZGJhMS01ZjgxLTQ3YjQtYmRhYS01Y2E0NDg3MDA4NzJ3rAI8cD48c3Ryb25nPjxlbT5PbmUgdGhpcmQgb2YgdGhlIHdvcmxk4oCZcyBzdXBwbHkgb2Ygbml0cm9nZW4gZmVydGlsaXplciBwYXNzZXMgdGhyb3VnaCB0aGUgU3RyYWl0IG9mIEhvcm11ei4gVGhlIHJlYXNvbiBzbyBtdWNoIGZlcnRpbGl6ZXIgb3JpZ2luYXRlcyBpbiB0aGF0IHVuc3RhYmxlIHBhcnQgb2YgdGhlIHdvcmxkIGlzIGJlY2F1c2Ugb2YgYWNjZXNzIHRvIGNoZWFwIG5hdHVyYWwgZ2FzLiBUaGlzIGlzIGxpdHRsZSBlbHNlIG1vcmUgcmVsZXZhbnQgdG8gQ2FuYWRhIHRoYW4gdGhhdC48L2VtPjwvc3Ryb25nPjwvcD53JGJmNjEzOGVmLTc1NmQtNDczMi1hNGZjLTFjYmI0M2JmNGY3YXeRAjxwPkFyZSB5b3UgbGlzdGVuaW5nIHBvbGl0aWNpYW5zPyBEYW5pZWxsZSBTbWl0aD8gVGltIEhvZGdzb24\/IE1hcmsgQ2FybmV5PyBJdCBpcyBwb3NzaWJsZSB0aGF0IHRoZSB3b3JsZCB3aWxsIGJlIGluIGEgdmVyeSBkZXNwZXJhdGUgbmVlZCBmb3IgZmVydGlsaXplciBzb29uLCBhbmQgdGhlcmUgaXMgbm8gYmV0dGVyIHBsYWNlIGl0IHNob3VsZCBjb21lIGZyb20gdGhhbiBDYW5hZGEsIHdpdGggb3VyIHBhdGhldGljYWxseSBsb3cgbmF0dXJhbCBnYXMgcHJpY2VzLsKgPC9wPnckYzE2MWIyMjUtYzY5Ni00NTM1LTlmMWEtNTgzZDgzMTc0NGE0d4UDPHA+Tm8sIGNyZWF0aW5nIGJ1c2luZXNzZXMgaXMgbm90IHRoZSBnb3Zlcm5tZW504oCZcyBidXNpbmVzcyDigJMgZ2V0dGluZyBvdXQgb2YgdGhlIHdheSwgaXMuIENsZWFyIHRoZSByZWd1bGF0b3J5IGRldHJpdHVzISBDYW5hZGEgY2FuIHNoaW5lIGluIGEgcmVtYXJrYWJsZSB3YXksIG5vdCBqdXN0IGZyb20gb3VyIHJlc291cmNlcywgYnV0IGZyb23igKZmZWVkaW5nIHRoZSB3b3JsZC4gRXZlbiBtb3JlIHRoYW4gb3VyIGF3ZXNvbWUgZmFybWVycyBhbHJlYWR5IGRvLiBQb2xpdGljaWFucywgcHV0IHlvdXIgY3JhZnR5IGxpdHRsZSBoZWFkcyB0b2dldGhlciBhbmQgY2xlYXIgdGhlIHBhdGguIFN0b3AgY2hhc2luZyBjbGltYXRlIGdvYmxpbnMgYW5kIGdldCB0byB3b3JrLjwvcD53JDkwMWIwNGM5LTYxNWItNGQ3OC1iNmM5LTRlMjI1YzhkZTdmMnfxATxwPk9mIGNvdXJzZSwgbm9uZSBvZiB0aG9zZSBrZXkgZ292ZXJubWVudGFsIHBlb3BsZSBhcmUgcmVhZGluZyB0aGlzLiBCdXQgc29tZW9uZSBpcyB0aGF0IGtub3dzIHNvbWVvbmUgdGhhdCBrbm93cyBzb21lb25lIHRoYXQgY2FuIGZvcmNlIHRoZXNlIGZhY3RzIGludG8gdGhlaXIgZmllbGQgb2YgdmlldywgYWxvbmcgd2l0aCBBbGJlcnRh4oCZcyBwZXJwZXR1YWwgbG93IGdhcyBwcmljZSBlbnZpcm9ubWVudC7CoDwvcD53JDhlZGU1MWJkLWRlYzctNDljNC1iYTUyLTA2OWZlMmMwYjhiMXeRAjxwPkFuZCBhbHNvIG9mIGNvdXJzZSwgdGhlcmUgaXMgbm8gd2F5IENhbmFkYSBjb3VsZCBkZXZlbG9wIGEgZmVydGlsaXplciBpbmR1c3RyeSBpbiB0aW1lIHRvIGRlYWwgd2l0aCB0aGlzIGNyaXNpcy4gUG9zc2libHkgdGhlIGN1cnJlbnQgc2l0dWF0aW9uIHJlc29sdmVzIGl0c2VsZiwgYW5kIHRoZXJlIGlzIHBlYWNlIGluIHRoZSBNaWRkbGUgRWFzdCBmb3JldmVyIG1vcmUuIMKgWW91IG1heSBjYWxjdWxhdGUgdGhlIG9kZHMgb24gdGhhdCBhdCB5b3VyIGxlaXN1cmUuPC9wPnckYTY3MjRjMDktZDAzNC00OGU0LTk3OTUtNWFmMDY1YWNmYzk5d7cKPHA+V2hhdCB0aGUgY3VycmVudCBzaXR1YXRpb24gaW4gYm90aCBJcmFuIGFuZCBVa3JhaW5lIGlzIHRlYWNoaW5nIHVzIGlzIHRoYXQgbW9kZXJuIHdhcmZhcmUgaXMgYSBuZXcga2luZCBvZiDCoGFzeW1tZXRyaWMg4oCTIG1ham9yIHVwaGVhdmFscyB0aGF0IGFyZSB2ZXJ5IGhhcmQgdG8gZXJhZGljYXRlIGNhbiBiZSB0cmlnZ2VyZWQgdmVyeSBjaGVhcGx5LiBCYWQgYWN0b3JzIGNhbiByZW5kZXIga2V5IHBpbmNoIHBvaW50cyBsaWtlIHRoZSBTdHJhaXQgaGVscGxlc3Mgd2l0aCByZWxhdGl2ZWx5IGNoZWFwIGFuZCBoYXJkIHRvIGRldGVjdCBkcm9uZXMgb3IgZHJvbmUgYm9hdHMuIFRoZSBjdXJyZW50IGltYmFsYW5jZXMgYXJlIHN0YXJrLCB3aGVyZSAkMyBtaWxsaW9uIG1pc3NpbGVzIGFyZSB1c2VkIHRvIHNob290IGRvd24gJDQwLDAwMCBkcm9uZXMuIChUaGlzIGhhcyBhbHdheXMgYmVlbiB0aGUgY2FzZTsgYSBoYW5kZnVsIG9mIHRlcnJvcmlzdHMgcmVzcG9uc2libGUgZm9yIHRoZSA5LzExIHRlcnJvcmlzdCBhdHRhY2sgaGF2ZSBhZGRlZCB3aG8ga25vd3MgaG93IG11Y2ggdG8gZ2xvYmFsIHRyYXZlbCBiaWxscyBldmVyIHNpbmNlIGluIHRoZSBmb3JtIG9mIGVuaGFuY2VkIGFpcnBvcnQgc2VjdXJpdHkgY29zdHMuIE9yIGxvb2sgaG93IHRoZSBPY3RvYmVyIDcgYXR0YWNrLCBhdCBhIGNvc3Qgb2YgYWxtb3N0IG5vdGhpbmcsIGhhcyByb2lsZWQgdGhlIHdvcmxkIGFuZCBub3cgY29zdCBwcm9iYWJseSB0cmlsbGlvbnMuIFRlcnJvcmlzdCBhY3RzIGFyZSB0aGUgZXBpdG9tZSBvZiBjb3N0IGFzeW1tZXRyeS4gQnV0IHRoaXMgY3VycmVudCBzaXR1YXRpb24gaXMgYWxsIG5ldyBpbiB0aGUgc2Vuc2UgdGhhdCB3ZSBjYW4gc2VlIHRoYXQgYSB0aGlyZCBvZiB0aGUgd29ybGTigJlzIG5pdHJvZ2VuIGZlcnRpbGl6ZXIgc3VwcGx5IGNhbiBiZSBjdXQgb2ZmIGluIHRoaXMgd2F5LikgSWYgQ2FuYWRhIGhhcyBhbiBvdW5jZSBvZiBzdHJhdGVnaWMgdGhpbmtpbmcgY2FwYWNpdHksIGl0IHNob3VsZCBiZSBhIGdhcGluZyBnbG9iYWwgc2VjdXJpdHkgaG9sZSB0aGF0IHRoaXMgY291bnRyeSBjb3VsZCBiZSBpbiBhIHJlbGF0aXZlbHkgdW5pcXVlIHBvc2l0aW9uIHRvIGZpeC4gQUVDTyBnYXMgaXMgYSBnbG9iYWwgb3V0bGllciBpbiB0ZXJtcyBvZiBiZWluZyBzbyBiYWQgKGZvciBwcm9kdWNlcnMpIGJ1dCBwb3RlbnRpYWxseSBncmVhdCAoZm9yIGluZHVzdHJpYWwgdXNlcnMpLCBpZiB3ZSBkb27igJl0IGJvYXQgYW5jaG9yIGFueSBpbmR1c3RyaWVzIHdpdGggdW5uZWNlc3NhcnkgcmVndWxhdG9yeSBhbmQgY2xpbWF0ZSBjb3N0cy48L3A+dyRkZjhiYTM3OS0zZjFlLTQ2ZTEtODY2NS05M2IwZGY5MmY1ZDJ3zgI8cD5IZXJl4oCZcyBhIHRob3VnaHQgYSBsaXR0bGUgbW9yZSBibHVudCB0byBoZWxwIGdldCB0aGVpciBhdHRlbnRpb246IEVpZ2h0IGJpbGxpb24gcGVvcGxlIGRvIG5vdCBzdXJ2aXZlIHdpdGhvdXQgYSBoZWFsdGh5IGdsb2JhbCBmZXJ0aWxpemVyIGluZHVzdHJ5LiBUaGUgaW5kdXN0cnkgaXMgYnVpbHQgb24gYWZmb3JkYWJsZSBuYXR1cmFsIGdhcy4gQ2FuYWRhIGhhcyB2YXN0IHF1YW50aXRpZXMgb2YgbmF0dXJhbCBnYXMsIGNoZWFwZXIgdGhhbiBhbG1vc3QgYW55d2hlcmUgaW4gdGhlIHdvcmxkLiBJcyB0aGF0IGJ1bGxldC1wb2ludHkgZW5vdWdoLCBwb2xpdGljaWFucz88L3A+dyQ2ZGU4ODRkNi02NTdkLTQ1MGUtOWVkOS1hMzYwNmU4NDI5NDR3lgI8cD5UaGVyZSBpcyBubyBiZXR0ZXIgd2F5IGZvciBDYW5hZGEgdG8gcmVnYWluIHJlbGV2YW5jZTsgdGhlIGJ1aWxkaW5nIGJsb2NrcyBhcmUgdGhlcmUgYW5kIHJlYWR5IHRvIGdvLCB0aGUgcGVvcGxlIGFuZCB0ZWNobm9sb2d5IHNhbWUuIENoYXNpbmcgQ2hpbmVzZSBFVnMgaXMgaWRlb2xvZ2ljYWwgbm9uc2Vuc2U7IGJ1aWxkaW5nIHRoZSB3b3JsZOKAmXMgYmlnZ2VzdCBmZXJ0aWxpemVyIGluZHVzdHJ5IHNob3VsZCBiZSBDYW5hZGHigJlzIG51bWJlciBvbmUgcHJpb3JpdHkuPC9wPnckY2E0M2Q3MDQtNTYwZi00OTBjLWJiY2UtNTdiNDFlMTdkMGYwd7cHPHA+PGVtPkF0IHRoZSBwZWFrIG9mIHRoZSBlbmVyZ3kgd2FycyzCoDxzdHJvbmc+VGhlIEVuZCBvZiBGb3NzaWwgRnVlbCBJbnNhbml0eTwvc3Ryb25nPsKgY2hhbGxlbmdlZCB0aGUgbmFycmF0aXZlIG9mIGltbWluZW50IGZvc3NpbCBmdWVsIGRlbWlzZSwgZmFjaW5nIGludG8gdGhlIHN0b3JtLiBBbmQgbm93IGV2ZXJ5b25lIGlzIGNvbWluZyBhcm91bmQgdG8gdGhpcyByZWFsaXphdGlvbiBhcyB3ZWxsLiBSZWFkIHRoZSBlbmVyZ3kgc3RvcnkgZm9yIHRob3NlIHRoYXQgZG9u4oCZdCBsaXZlIGluIHRoZSBlbmVyZ3kgd29ybGQsIGJ1dCB3YW50IHRvIGZpbmQgb3V0LiBBbmQgbGF1Z2guIEE8L2VtPjxlbT52YWlsYWJsZSBhdMKgPC9lbT48YSBocmVmPSJodHRwczovL3d3dy5hbWF6b24uY2EvZ3AvcHJvZHVjdC8xNTI1NTQwMjU0P3BmX3JkX3A9NWExYWVkY2ItNjM0ZS00MTZjLTllNGQtOTlmNDgzY2RmZTAwJmFtcDtwZl9yZF9yPVg2Q0I1NVFHMlBEVzJYSkFCTVpZIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5BbWF6b24uY2E8L2E+PGVtPizCoDwvZW0+PGEgaHJlZj0iaHR0cHM6Ly93d3cuY2hhcHRlcnMuaW5kaWdvLmNhL2VuLWNhL2Jvb2tzL3RoZS1lbmQtb2YtZm9zc2lsLWZ1ZWwvOTc4MTUyNTU0MDI1Ny1pdGVtLmh0bWwiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkluZGlnby5jYTwvYT48ZW0+LCBvcsKgPC9lbT48YSBocmVmPSJodHRwczovL3d3dy5hbWF6b24uY29tL0VuZC1Gb3NzaWwtRnVlbC1JbnNhbml0eS1DbGVhcmluZy9kcC8xNTI1NTQwMjU0L3JlZj1zcl8xXzE\/a2V5d29yZHM9dGVycnkrZXRhbSZhbXA7cWlkPTE1NjE2MDY0MDcmYW1wO3M9Z2F0ZXdheSZhbXA7c3I9OC0xIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5BbWF6b24uY29tLjwvYT48L3A+dyRmYTkzOWQ4YS1iODJhLTQ1MzEtOGJhNC05MzczODIzMjA4ODN3hAM8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBhbGlnbmNlbnRlciI+PGEgaHJlZj0iaHR0cHM6Ly93d3cuYW1hem9uLmNhL2dwL3Byb2R1Y3QvMTUyNTU0MDI1ND9wZl9yZF9wPTVhMWFlZGNiLTYzNGUtNDE2Yy05ZTRkLTk5ZjQ4M2NkZmUwMCZhbXA7cGZfcmRfcj1YNkNCNTVRRzJQRFcyWEpBQk1aWSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+PGltZyBzcmM9Imh0dHBzOi8vYm9lcmVwb3J0LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8wOS90aGUtZW5kLW9mLWZvc3NpbC1mdWVsLWluc2FuaXR5LXRlcnJ5LWV0YW0tMTAyNHg3MzYtMS00MDB4Mjg4LmpwZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0zMDE4OTIiLz48L2E+PC9maWd1cmU+dyQ1MjY5ZjY0MC05YzVmLTQxOWQtYTk3ZC00NDE5ZDNjN2M3OWJ3ugI8cD48ZW0+RW1haWwgVGVycnnCoDxhIGhyZWY9Im1haWx0bzp0ZXRhbTQ2MkBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPmhlcmU8L2E+LiAoSGlzIHBlcnNvbmFsIGVuZXJneSBzaXRlLMKgPGEgaHJlZj0iaHR0cHM6Ly9wdWJsaWNlbmVyZ3ludW1iZXJvbmUuY29tLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+UHVibGljIEVuZXJneSBOdW1iZXIgT25lPC9hPiwgaXMgb24gaGlhdHVzIHVudGlsIHRoZXJlIGFyZSBtb3JlIGhvdXJzIGluIHRoZSBkYXkuKTwvZW0+PC9wPnckYTI5Yjk3OWMtYWZkOS00M2U4LWJkYWMtZjI0MGJjNjY5ODI5dwc8cD48L3A+NgB4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXlGAHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5edcDAHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3CmNvcmUvaW1hZ2V3cmh0dHBzOi8vYm9lcmVwb3J0LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8wOS90aGUtZW5kLW9mLWZvc3NpbC1mdWVsLWluc2FuaXR5LXRlcnJ5LWV0YW0tMTAyNHg3MzYtMS00MDB4Mjg4LmpwZ3cAd3VodHRwczovL3d3dy5hbWF6b24uY2EvZ3AvcHJvZHVjdC8xNTI1NTQwMjU0P3BmX3JkX3A9NWExYWVkY2ItNjM0ZS00MTZjLTllNGQtOTlmNDgzY2RmZTAwJnBmX3JkX3I9WDZDQjU1UUcyUERXMlhKQUJNWll3E25vcmVmZXJyZXIgbm9vcGVuZXJ9hO0kdwZjdXN0b213Bl9ibGFua3cGY2VudGVyeXl3BG5vbmV4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXkJjP\/Wog8JAABGAAkCAQBgNQ8ACQLPAXUuSLSKnt0OCAAAAQMBAAkCAQDYAcoBpwMA1AEClOihtwwOAAIBBAEBAQEBAAEAAwEEAAEAAwIDABgBNQAKAJnlxf8JCQAAAQAJAgEA7AIACQJWAAEACQKpjYPOCQoAABUAAQAJAN8BAAkDAgBuAEMAPwCj+pWlAwIAAN1DBanQ6soCCwAAAQAJAgEATZAEAQCzAeECBQICAOsCAgEBsKybOA0AAAEACQIBAJgB6QIBAGeGAgUCAgCHAYMBBQICAI0BAtvIqAU6AAABAAkCAQCEAgC5AQCsAQC0AgDYAgDJAQD7AgCkCQAzAIoDALIDALUCAN4DAIUCAJQCAKkDAPoBAMYDAJkCANoBAK4CAJkCAIMDAPcBAJkCALkKANACAJYCAM0HABEAxgIABHsFAugCtQEuqAEusAKlBfcCLqAJLi8uhgOLBLECLtoDLoEC7QKlAy72AS7CAy6VAowFlQLcA\/MBLpUCLrUK6gXJB5MEwgIugwE=\",\"updateId\":836534060}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[691822763,691819148,691841779],"class_list":{"0":"post-437553","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-uncategorized","8":"tag-fertilizers","9":"tag-oil-and-gas","10":"tag-strait-of-hormuz","12":"fallback-thumbnail"},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Canadas-Cheap-Natural-Gas-Fertilizer-Opportunity-Get-On-It-Now.jpg?fit=784%2C1168&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paxLW1-1PPj","jetpack-related-posts":[{"id":177285,"url":"https:\/\/climatescience.press\/?p=177285","url_meta":{"origin":437553,"position":0},"title":"How the War on Fossil Fuels Will Kill People\u2026 Urea Edition","author":"uwe.roland.gross","date":"10\/12\/2021","format":false,"excerpt":"Guest \u201cinsert p!$$ joke here\u201d by David Middleton Hat tip to Kip Hansen\u2026 Urea Shortage Is Felt Around the WorldRaymond ZhongThis Chemical Is in Short Supply, and the Whole World Feels ItFarmers in India are desperate. Trucks in South Korea had to be idled. Food prices, already high, could rise\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2021\/12\/0fredgraph-5-720x277-2.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2021\/12\/0fredgraph-5-720x277-2.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2021\/12\/0fredgraph-5-720x277-2.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2021\/12\/0fredgraph-5-720x277-2.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":399806,"url":"https:\/\/climatescience.press\/?p=399806","url_meta":{"origin":437553,"position":1},"title":"Failures of the renewables transition are insults to taxpayers","author":"uwe.roland.gross","date":"03\/09\/2025","format":false,"excerpt":"Natural gas and crude oil\u00a0are commonly needed fossil fuels to manufacture insulation, wires, and computers used in all methods of generating electricity. This is because components of natural gas and oil are essential feedstocks for creating plastics, which are used for insulation and many computer parts. Fossil fuels are also\u2026","rel":"","context":"In \"Computers\"","block_context":{"text":"Computers","link":"https:\/\/climatescience.press\/?tag=computers"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/09\/AQNDCiQA57RPyuRLBXAurpuYp88WHEFYdDzepIhC-TGGShDh6HGjNNIn_YQPdJRoC-5h-ez0NRLr2Ue617RUFUZf37n84H7HhmDNprfzwet80INc3N48GIW4vG_cXkPXkoSPQNHmQkbYFAuTaYSIjVfL_OPkPQ.jpeg?fit=1200%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/09\/AQNDCiQA57RPyuRLBXAurpuYp88WHEFYdDzepIhC-TGGShDh6HGjNNIn_YQPdJRoC-5h-ez0NRLr2Ue617RUFUZf37n84H7HhmDNprfzwet80INc3N48GIW4vG_cXkPXkoSPQNHmQkbYFAuTaYSIjVfL_OPkPQ.jpeg?fit=1200%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/09\/AQNDCiQA57RPyuRLBXAurpuYp88WHEFYdDzepIhC-TGGShDh6HGjNNIn_YQPdJRoC-5h-ez0NRLr2Ue617RUFUZf37n84H7HhmDNprfzwet80INc3N48GIW4vG_cXkPXkoSPQNHmQkbYFAuTaYSIjVfL_OPkPQ.jpeg?fit=1200%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/09\/AQNDCiQA57RPyuRLBXAurpuYp88WHEFYdDzepIhC-TGGShDh6HGjNNIn_YQPdJRoC-5h-ez0NRLr2Ue617RUFUZf37n84H7HhmDNprfzwet80INc3N48GIW4vG_cXkPXkoSPQNHmQkbYFAuTaYSIjVfL_OPkPQ.jpeg?fit=1200%2C1200&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/09\/AQNDCiQA57RPyuRLBXAurpuYp88WHEFYdDzepIhC-TGGShDh6HGjNNIn_YQPdJRoC-5h-ez0NRLr2Ue617RUFUZf37n84H7HhmDNprfzwet80INc3N48GIW4vG_cXkPXkoSPQNHmQkbYFAuTaYSIjVfL_OPkPQ.jpeg?fit=1200%2C1200&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":214486,"url":"https:\/\/climatescience.press\/?p=214486","url_meta":{"origin":437553,"position":2},"title":"In Defense of Fertilizers, Farmers and Food","author":"uwe.roland.gross","date":"19\/08\/2022","format":false,"excerpt":"The UN and WEF have declared a War on Fertilizers with conflicts erupting in Sri Lanka, the Netherlands and Canada.\u00a0","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/08\/image-812.png?fit=850%2C400&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/08\/image-812.png?fit=850%2C400&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/08\/image-812.png?fit=850%2C400&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/08\/image-812.png?fit=850%2C400&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":220704,"url":"https:\/\/climatescience.press\/?p=220704","url_meta":{"origin":437553,"position":3},"title":"Just like that: European Fertilizer production down 70%","author":"uwe.roland.gross","date":"26\/09\/2022","format":false,"excerpt":"The price rises in gas, fertilizer and next year in food, will hurt the poorest of the poor far more than the theoretical temperature rise ever could. Thank the EU. Thank the Greens.","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/09\/image-1235.png?fit=768%2C549&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/09\/image-1235.png?fit=768%2C549&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/09\/image-1235.png?fit=768%2C549&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/09\/image-1235.png?fit=768%2C549&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":288606,"url":"https:\/\/climatescience.press\/?p=288606","url_meta":{"origin":437553,"position":4},"title":"Phony Nitrogen Crisis for Making War on\u00a0Farmers","author":"uwe.roland.gross","date":"25\/11\/2023","format":false,"excerpt":"\u201cThis whole green agenda is causing huge burdens.\u201d From Science Matters By\u00a0Ron Clutz A war against farmers has emerged, threatening to push them off the land they\u2019ve farmed for generations. As small and mid-sized farms close their doors, governments and corporate entities can scoop up the land.\u00a0 Those in control\u2026","rel":"","context":"In \"Climate change\"","block_context":{"text":"Climate change","link":"https:\/\/climatescience.press\/?tag=climate-change"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/11\/06276050.jpg?fit=1200%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/11\/06276050.jpg?fit=1200%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/11\/06276050.jpg?fit=1200%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/11\/06276050.jpg?fit=1200%2C1200&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/11\/06276050.jpg?fit=1200%2C1200&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":194883,"url":"https:\/\/climatescience.press\/?p=194883","url_meta":{"origin":437553,"position":5},"title":"You\u2019ll Miss Fossil Fuels When They\u2019re Gone","author":"uwe.roland.gross","date":"06\/04\/2022","format":false,"excerpt":"By Paul Homewood The following article appeared in the Wall Street Journal: Progressives may loathe oil and gas, but modern life doesn\u2019t work without them.What would a world without oil and gas look like? We\u2019re getting a preview: surging prices for food and other everyday goods. Oil and natural gas\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/04\/screenshot_20220108_205007.jpg?fit=1080%2C1114&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/04\/screenshot_20220108_205007.jpg?fit=1080%2C1114&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/04\/screenshot_20220108_205007.jpg?fit=1080%2C1114&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/04\/screenshot_20220108_205007.jpg?fit=1080%2C1114&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/04\/screenshot_20220108_205007.jpg?fit=1080%2C1114&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/437553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/users\/121246920"}],"replies":[{"embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=437553"}],"version-history":[{"count":10,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/437553\/revisions"}],"predecessor-version":[{"id":437567,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/437553\/revisions\/437567"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/media\/437555"}],"wp:attachment":[{"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=437553"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=437553"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=437553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}